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 3中实现类型检查器的简单方法
Jul 03 Python
Python内建数据结构详解
Feb 03 Python
Python首次安装后运行报错(0xc000007b)的解决方法
Oct 18 Python
Python应用03 使用PyQT制作视频播放器实例
Dec 07 Python
python merge、concat合并数据集的实例讲解
Apr 12 Python
解决PyCharm控制台输出乱码的问题
Jan 16 Python
pyqt远程批量执行Linux命令程序的方法
Feb 14 Python
python批量识别图片指定区域文字内容
Apr 30 Python
python适合人工智能的理由和优势
Jun 28 Python
python2 对excel表格操作完整示例
Feb 23 Python
Python collections模块的使用方法
Oct 09 Python
Python万能模板案例之matplotlib绘制直方图的基本配置
Apr 13 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中的array_filter()函数去掉多维空值的代码分享
2012/09/07 PHP
探讨如何把session存入数据库
2013/06/07 PHP
检测codeigniter脚本消耗内存情况的方法
2015/03/21 PHP
利用PHPExcel实现Excel文件的写入和读取
2017/04/26 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
2018/04/27 PHP
PHP实现字符串大小写转函数的功能实例
2019/02/06 PHP
javascript 构造函数强制调用经验总结
2012/12/02 Javascript
谈谈JavaScript中的函数与闭包
2013/04/14 Javascript
jquery 元素控制(追加元素/追加内容)介绍及应用
2013/04/21 Javascript
js简单的点击返回顶部效果实现方法
2015/04/10 Javascript
vue与django集成打包的实现方法
2019/11/11 Javascript
jQuery实现的图片点击放大缩小功能案例
2020/01/02 jQuery
jQuery实现增删改查
2020/12/22 jQuery
测试、预发布后用python检测网页是否有日常链接
2014/06/03 Python
python文件操作整理汇总
2014/10/21 Python
Python读写Excel文件方法介绍
2014/11/22 Python
python中enumerate函数用法实例分析
2015/05/20 Python
Python Sql数据库增删改查操作简单封装
2016/04/18 Python
Python操作MongoDB数据库的方法示例
2018/01/04 Python
Python爬虫之正则表达式基本用法实例分析
2018/08/08 Python
Python中的 enum 模块源码详析
2019/01/09 Python
详解python--模拟轮盘抽奖游戏
2019/04/12 Python
django 使用 PIL 压缩图片的例子
2019/08/16 Python
详细分析Python collections工具库
2020/07/16 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
2021/02/18 Python
Python Selenium操作Cookie的实例方法
2021/02/28 Python
python 指定源路径来解决import问题的操作
2021/03/04 Python
使用CSS3实现字体颜色渐变的实现
2020/08/10 HTML / CSS
英国领先的电视购物零售商:Ideal World
2019/03/18 全球购物
员工培训心得体会
2013/12/30 职场文书
大学四年的个人自我评价
2014/01/14 职场文书
个人授权委托书
2014/09/15 职场文书
我的职业生涯规划:打造自己的运动帝国
2014/09/18 职场文书
2015人事行政工作总结范文
2015/05/21 职场文书
走进毛泽东观后感
2015/06/04 职场文书
党员公开承诺书(2016最新版)
2016/03/24 职场文书