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 相关文章推荐
Django中的CACHE_BACKEND参数和站点级Cache设置
Jul 23 Python
在MAC上搭建python数据分析开发环境
Jan 26 Python
Python 常用的安装Module方式汇总
May 06 Python
python3使用scrapy生成csv文件代码示例
Dec 28 Python
Python使用numpy模块创建数组操作示例
Jun 20 Python
pandas 读取各种格式文件的方法
Jun 22 Python
python面向对象入门教程之从代码复用开始(一)
Dec 11 Python
解决pycharm中opencv-python导入cv2后无法自动补全的问题(不用作任何文件上的修改)
Mar 05 Python
python数据分析工具之 matplotlib详解
Apr 09 Python
详解Anaconda安装tensorflow报错问题解决方法
Nov 01 Python
Python 利用argparse模块实现脚本命令行参数解析
Dec 28 Python
python执行js代码的方法
May 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实现利用MySQL保存session的方法
2014/08/23 PHP
PHP CURL或file_get_contents获取网页标题的代码及两者效率的稳定性问题
2015/11/30 PHP
PHP获取指定日期是星期几的实现方法
2016/11/30 PHP
PHP反射学习入门示例
2019/06/14 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
JavaScript对象、属性、事件手册集合方便查询
2010/07/04 Javascript
Json对象替换字符串占位符实现代码
2010/11/17 Javascript
js点击事件链接的问题解决
2014/04/25 Javascript
完美兼容各大浏览器获取HTTP_REFERER方法总结
2014/06/24 Javascript
jquery中的常用事件bind、hover、toggle等示例介绍
2014/07/21 Javascript
基于jQuery实现简单人工智能聊天室
2017/02/10 Javascript
JavaScript获取tr td 的三种方式全面总结(推荐)
2017/08/15 Javascript
Node.js笔记之process模块解读
2018/05/31 Javascript
Vux+Axios拦截器增加loading的问题及实现方法
2018/11/08 Javascript
JavaScript中工厂函数与构造函数示例详解
2019/05/06 Javascript
如何阻止小程序遮罩层下方图层滚动
2019/09/05 Javascript
JavaScript享元模式原理与用法实例详解
2020/03/09 Javascript
python基础教程之获取本机ip数据包示例
2014/02/10 Python
Python字符串处理函数简明总结
2015/04/13 Python
全面解析Python的While循环语句的使用方法
2015/10/13 Python
浅谈Python 集合(set)类型的操作——并交差
2016/06/30 Python
Python中的单行、多行、中文注释方法
2018/07/19 Python
dataframe 按条件替换某一列中的值方法
2019/01/29 Python
使用pandas把某一列的字符值转换为数字的实例
2019/01/29 Python
Python多项式回归的实现方法
2019/03/11 Python
python elasticsearch从创建索引到写入数据的全过程
2019/08/04 Python
python自动化测试之异常及日志操作实例分析
2019/11/09 Python
Python版中国省市经纬度
2020/02/11 Python
健身场所或家用健身设备:Life Fitness
2017/11/01 全球购物
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
高中语文教学反思
2014/01/16 职场文书
三年级小学生评语
2014/04/22 职场文书
公益广告标语
2014/06/19 职场文书
2014年基建工作总结
2014/12/12 职场文书
redis中lua脚本使用教程
2021/11/01 Redis
Mybatis-Plus进阶分页与乐观锁插件及通用枚举和多数据源详解
2022/03/21 Java/Android