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实现爬虫下载漫画示例
Feb 16 Python
python实现在sqlite动态创建表的方法
May 08 Python
Python中的默认参数实例分析
Jan 29 Python
Python多线程扫描端口代码示例
Feb 09 Python
Python安装pycurl失败的解决方法
Oct 15 Python
Python中浅拷贝copy与深拷贝deepcopy的简单理解
Oct 26 Python
在python3中pyqt5和mayavi不兼容问题的解决方法
Jan 08 Python
python实现公司年会抽奖程序
Jan 22 Python
Django实现跨域请求过程详解
Jul 25 Python
django 使用 PIL 压缩图片的例子
Aug 16 Python
Python脚本实现Zabbix多行日志监控过程解析
Aug 26 Python
python 线程的五个状态
Sep 22 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 SQL之where语句生成器
2009/03/24 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
2012/05/07 PHP
PHP自定session保存路径及删除、注销与写入的方法
2014/11/18 PHP
网页里控制图片大小的相关代码
2006/06/13 Javascript
JavaScript 事件查询综合
2009/07/13 Javascript
Jquery作者John Resig自己封装的javascript 常用函数
2009/11/09 Javascript
JavaScript 题型问答有答案参考
2010/02/17 Javascript
关于IE浏览器以及Firefox下的javascript冒泡事件的响应层级
2010/10/14 Javascript
jquery中ajax调用json数据的使用说明
2011/03/17 Javascript
正则表达式中特殊符号及正则表达式的几种方法总结(replace,test,search)
2013/11/26 Javascript
基于NodeJS的前后端分离的思考与实践(五)多终端适配
2014/09/26 NodeJs
NodeJS学习笔记之Connect中间件模块(一)
2015/01/27 NodeJs
学习JavaScript设计模式(多态)
2015/11/25 Javascript
详解Document.Cookie
2015/12/25 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
JS闭包可被利用的常见场景小结
2017/04/09 Javascript
Node.js发送HTTP客户端请求并显示响应结果的方法示例
2017/04/12 Javascript
vue2.0 datepicker使用方法
2018/02/04 Javascript
JS实现图片拖拽交换效果
2018/11/30 Javascript
详解javascript设计模式三:代理模式
2019/03/25 Javascript
JavaScript实现网页tab栏效果制作
2020/11/20 Javascript
[03:38]TI4西雅图DOTA2前线报道 71专访
2014/07/08 DOTA
[01:51]2014DOTA2国际邀请赛 这个赛场没有失败者VGTi5再见
2014/07/23 DOTA
[02:38]DOTA2亚洲邀请赛 IG战队巡礼
2015/02/03 DOTA
Python对象的深拷贝和浅拷贝详解
2014/08/25 Python
python实现将列表中各个值快速赋值给多个变量
2020/04/02 Python
keras-siamese用自己的数据集实现详解
2020/06/10 Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
2020/09/30 Python
英国最大的电子零件及配件零售商:Partmaster
2017/04/24 全球购物
澳大利亚领先的孕妇服装品牌:Mamaway
2018/08/14 全球购物
澳大利亚在线性感内衣商店:Fantasy Lingerie
2021/02/07 全球购物
小学清明节活动方案
2014/03/08 职场文书
祖国在我心中的演讲稿
2014/05/04 职场文书
最美乡村教师观后感
2015/06/11 职场文书
素质教育培训心得体会
2016/01/19 职场文书
游戏《东方异文石:爱亚利亚黎明》正式版发布
2022/04/03 其他游戏