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 相关文章推荐
python3访问sina首页中文的处理方法
Feb 24 Python
python模拟登陆阿里妈妈生成商品推广链接
Apr 03 Python
Python的批量远程管理和部署工具Fabric用法实例
Jan 23 Python
Django接受前端数据的几种方法总结
Nov 04 Python
详解python里使用正则表达式的全匹配功能
Oct 19 Python
Python编程pygal绘图实例之XY线
Dec 09 Python
python的mysql数据库建立表与插入数据操作示例
Sep 30 Python
python logging设置level失败的解决方法
Feb 19 Python
Python环境下安装PyGame和PyOpenGL的方法
Mar 25 Python
keras-siamese用自己的数据集实现详解
Jun 10 Python
pandas to_excel 添加颜色操作
Jul 14 Python
Python变量格式化输出实现原理解析
Aug 06 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安装问题
2006/10/09 PHP
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
2014/08/08 PHP
详解Yii实现分页的两种方法
2017/01/14 PHP
jquery 最简单的属性菜单
2009/10/08 Javascript
jquery动画4.升级版遮罩效果的图片走廊--带自动运行效果
2012/08/24 Javascript
javascript打开word文档的方法
2014/04/16 Javascript
JavaScript中字符串拼接的基本方法
2015/07/07 Javascript
Angular ng-repeat 对象和数组遍历实例
2016/09/14 Javascript
bootstrap PrintThis打印插件使用详解
2017/02/20 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(下)
2017/04/21 Javascript
bootstrap弹出层的多种触发方式
2017/05/10 Javascript
JavaScript异步上传图片文件的实例代码
2017/07/04 Javascript
关于vue-router的那些事儿
2018/05/23 Javascript
vue history 模式打包部署在域名的二级目录的配置指南
2019/07/02 Javascript
Node.js开发之套接字(socket)编程入门示例
2019/11/05 Javascript
Angular8 实现table表格表头固定效果
2020/01/03 Javascript
vue3+typeScript穿梭框的实现示例
2020/12/29 Vue.js
python检查字符串是否是正确ISBN的方法
2015/07/11 Python
Python循环语句中else的用法总结
2016/09/11 Python
Python 模拟登陆的两种实现方法
2017/08/10 Python
python re正则匹配网页中图片url地址的方法
2018/12/20 Python
PyQt Qt Designer工具的布局管理详解
2019/08/07 Python
python3.8 微信发送服务器监控报警消息代码实现
2019/11/05 Python
python中的yield from语法快速学习
2020/11/06 Python
用CSS3的box-reflect来制作倒影效果
2016/11/15 HTML / CSS
详解使用HTML5的classList属性操作CSS类
2017/10/13 HTML / CSS
Ellos丹麦:时尚和服装在线
2016/09/19 全球购物
和平主题的演讲稿
2014/01/12 职场文书
2014年五一促销活动方案
2014/03/09 职场文书
个人合作协议书范本
2014/04/18 职场文书
2014年国庆节演讲稿
2014/09/19 职场文书
办公用品管理制度
2015/08/04 职场文书
新年寄语2016
2015/08/17 职场文书
如何用JavaScript实现一个数组惰性求值库
2021/05/05 Javascript
Mysql 一主多从的部署
2022/05/20 MySQL
MySQL实现用逗号进行拼接、以逗号进行分割
2022/12/24 MySQL