matplotlib 多个图像共用一个colorbar的实现示例


Posted in Python onSeptember 10, 2020

本文主要介绍了matplotlib 多个图像共用一个colorbar的实现示例,分享给大家,具体如下:

# -*- coding: utf-8 -*-
"""
Created on Sat Sep 5 18:05:11 2020
@author: 15025
draw three figures with one common colorbar
"""

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import ImageGrid


class Visualazation:
  def mainProgram(self):
    # Set up figure and image grid
    fig = plt.figure(figsize=(8, 4))
    
    grid = ImageGrid(fig, 111,
             nrows_ncols=(1,3),
             axes_pad=0.15,
             share_all=True,
             cbar_location="right",
             cbar_mode="single",
             cbar_size="7%",
             cbar_pad=0.15,
             )
    
    # Add data to image grid
    for ax in grid:
      im = ax.imshow(np.random.random((10,10)), vmin=0, vmax=1)
    
    # Colorbar
    ax.cax.colorbar(im)
    ax.cax.toggle_label(True)
    
    plt.show()
    

if __name__ == "__main__":
  main = Visualazation()
  main.mainProgram()

结果为:

matplotlib 多个图像共用一个colorbar的实现示例

ImageGrid()函数参数说明:nrows_ncols=(1,3)表示创建一个13列的画布。share_all=True表示所画的图像公用x坐标轴和y坐标轴。cbar_location="right"表示colorbar位于图像的右侧,当然也可以位于上方,下方和左侧。cbar_mode="single"表示三个图像公用一个colorbarcbar_size="7%"表示colorbar的尺寸,默认值为5%cbar_pad=0.15表示图像与colorbar之间的填充间距,默认值为5%。可以自行调整以上数值进行尝试。

到此这篇关于matplotlib 多个图像共用一个colorbar的实现示例的文章就介绍到这了,更多相关matplotlib 共用colorbar内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
比较详细Python正则表达式操作指南(re使用)
Sep 06 Python
Python3.2模拟实现webqq登录
Feb 15 Python
Python中的命令行参数解析工具之docopt详解
Mar 27 Python
1 行 Python 代码快速实现 FTP 服务器
Jan 25 Python
Django中反向生成models.py的实例讲解
May 30 Python
python opencv摄像头的简单应用
Jun 06 Python
Python数据可视化实现正态分布(高斯分布)
Aug 21 Python
对tensorflow中的strides参数使用详解
Jan 04 Python
pytorch 多分类问题,计算百分比操作
Jul 09 Python
简单了解Python字典copy与赋值的区别
Sep 16 Python
Python操作dict时避免出现KeyError的几种解决方法
Sep 20 Python
Python入门基础之数字字符串与列表
Feb 01 Python
利用python 读写csv文件
Sep 10 #Python
如何用Python 加密文件
Sep 10 #Python
Python 高效编程技巧分享
Sep 10 #Python
python操作redis数据库的三种方法
Sep 10 #Python
Python计算矩阵的和积的实例详解
Sep 10 #Python
python如何运行js语句
Sep 09 #Python
python如何爬取动态网站
Sep 09 #Python
You might like
用PHP和ACCESS写聊天室(四)
2006/10/09 PHP
Linux下进行MYSQL编程时插入中文乱码的解决方案
2007/03/15 PHP
PHP开发框架kohana中处理ajax请求的例子
2014/07/14 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
2015/12/31 PHP
jQuery的实现原理的模拟代码 -4 重要的扩展函数 extend
2010/08/03 Javascript
jquery的ajaxSubmit()异步上传图片并保存表单数据演示代码
2013/06/04 Javascript
Jquery插件编写简明教程
2014/03/25 Javascript
JavaScript中window.open用法实例详解
2015/04/15 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
2015/10/23 Javascript
js判断复选框是否选中及选中个数的实现代码
2016/05/30 Javascript
微信小程序图表插件(wx-charts)实例代码
2017/01/17 Javascript
详解js几个绕不开的事件兼容写法
2017/08/30 Javascript
javascript 产生随机数的几种方法总结
2017/09/26 Javascript
Angular浏览器插件Batarang介绍及使用
2018/02/07 Javascript
JavaScript寄生组合式继承原理与用法分析
2019/01/11 Javascript
vant-ui框架的一个bug(解决切换后onload不触发)
2020/11/11 Javascript
[11:27]《一刀刀一天》之DOTA全时刻20:TI4总奖金突破920W TS赛事分析
2014/06/18 DOTA
python使用mysqldb连接数据库操作方法示例详解
2013/12/03 Python
python 回调函数和回调方法的实现分析
2016/03/23 Python
python实现贪吃蛇小游戏
2020/03/21 Python
python并发编程多进程 互斥锁原理解析
2019/08/20 Python
python中rc1什么意思
2020/06/19 Python
Pytorch实现将模型的所有参数的梯度清0
2020/06/24 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
2021/02/22 Python
css3实现可滑动跳转的分页插件示例
2014/05/08 HTML / CSS
CSS3实现的炫酷菜单代码分享
2015/03/12 HTML / CSS
Expedia挪威官网:酒店、机票和租车
2018/03/03 全球购物
意大利网上药房:Farmacia 33
2020/01/27 全球购物
领先的荷兰线上超市:荷兰之家Holland at Home(支持中文)
2021/01/21 全球购物
护士演讲稿范文
2014/01/05 职场文书
社区网格化管理实施方案
2014/03/21 职场文书
2014教师党员个人自我评议
2014/09/20 职场文书
经济纠纷起诉状
2015/05/20 职场文书
秋收起义观后感
2015/06/11 职场文书
初中语文教学反思范文
2016/03/03 职场文书
导游词之襄阳古城
2019/09/27 职场文书