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 相关文章推荐
pycharm 使用心得(七)一些实用功能介绍
Jun 06 Python
Python发送form-data请求及拼接form-data内容的方法
Mar 05 Python
python中正则的使用指南
Dec 04 Python
对Python3中列表乘以某一个数的示例详解
Jul 20 Python
如何在Cloud Studio上执行Python代码?
Aug 09 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
Feb 26 Python
Python yield的用法实例分析
Mar 06 Python
Python如何存储数据到json文件
Mar 09 Python
python matplotlib包图像配色方案分享
Mar 14 Python
Python如何实现邮件功能
May 27 Python
Python Matplotlib简易教程(小白教程)
Jul 28 Python
Prometheus开发中间件Exporter过程详解
Nov 30 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基础知识回顾
2012/08/16 PHP
php无限极分类实现的两种解决方法
2013/04/28 PHP
php实现图片文件与下载文件防盗链的方法
2014/11/03 PHP
深入解析PHP底层机制及相关原理
2020/12/11 PHP
js查错流程归纳
2012/05/04 Javascript
iframe调用父页面函数示例详解
2014/07/17 Javascript
JavaScript三元运算符的多种使用技巧
2015/04/16 Javascript
js获取字符串字节数方法小结
2015/06/09 Javascript
你有必要知道的25个JavaScript面试题
2015/12/29 Javascript
浅谈JS使用[ ]来访问对象属性
2016/09/21 Javascript
Node.js 8 中的 util.promisify的详解
2017/06/12 Javascript
vue.js学习之UI组件开发教程
2017/07/03 Javascript
详解升级react-router 4 踩坑指南
2017/08/14 Javascript
bootstrap 路径导航 分页 进度条的实例代码
2018/08/06 Javascript
vue elementUI 表单校验功能之数组多层嵌套
2019/06/04 Javascript
小程序实现短信登录倒计时
2019/07/12 Javascript
JS实现使用POST方式发送请求
2019/08/30 Javascript
微信小程序实现多选框全选与反全选及购物车中删除选中的商品功能
2019/12/17 Javascript
JavaScript find()方法及返回数据实例
2020/04/30 Javascript
详解vue路由
2020/08/05 Javascript
Django的数据模型访问多对多键值的方法
2015/07/21 Python
Python3 关于pycharm自动导入包快捷设置的方法
2019/01/16 Python
Python中@property的理解和使用示例
2019/06/11 Python
Python获取时间范围内日期列表和周列表的函数
2019/08/05 Python
python网络编程 使用UDP、TCP协议收发信息详解
2019/08/29 Python
flask框架json数据的拿取和返回操作示例
2019/11/28 Python
澳大利亚潮流尖端的快时尚品牌:Cotton On
2016/09/26 全球购物
凌阳科技股份有限公司C++程序员面试题笔试题
2014/11/20 面试题
linux面试题参考答案(9)
2015/01/07 面试题
初中生期末评语大全
2014/04/24 职场文书
小学三好学生事迹材料
2014/08/15 职场文书
优秀教师个人材料
2014/12/15 职场文书
应届生求职自荐信范文
2015/03/04 职场文书
2015教师个人工作总结范文
2015/03/31 职场文书
一小时学会TensorFlow2之基本操作2实例代码
2021/09/04 Python
Python之matplotlib绘制饼图
2022/04/13 Python