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 文件和路径操作函数小结
Nov 23 Python
python基础教程之类class定义使用方法
Feb 20 Python
Python实现Linux命令xxd -i功能
Mar 06 Python
Python处理XML格式数据的方法详解
Mar 21 Python
Python使用Matplotlib实现雨点图动画效果的方法
Dec 23 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
Jun 06 Python
实例详解Matlab 与 Python 的区别
Apr 26 Python
python中下标和切片的使用方法解析
Aug 27 Python
10个Python面试常问的问题(小结)
Nov 20 Python
pytorch::Dataloader中的迭代器和生成器应用详解
Jan 03 Python
Python matplotlib绘制图形实例(包括点,曲线,注释和箭头)
Apr 17 Python
python开发人人对战的五子棋小游戏
May 02 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命名空间(Namespace)的使用详解
2013/05/04 PHP
php将12小时制转换成24小时制的方法
2015/03/31 PHP
用PHP写的一个冒泡排序法的函数简单实例
2016/05/26 PHP
js实现目录定位正文示例
2013/11/14 Javascript
jQuery中on()方法用法实例详解
2015/02/06 Javascript
使用CamanJS在Web页面上处理图像的技巧
2015/08/18 Javascript
JavaScript实现表格快速变色效果代码
2015/08/19 Javascript
XMLHttpRequest Level 2 使用指南
2016/08/26 Javascript
JavaScript中定时控制Throttle、Debounce和Immediate详解
2016/11/17 Javascript
js前端解决跨域问题的8种方案(最新最全)
2016/11/18 Javascript
js时间控件只显示年月
2017/01/08 Javascript
JS实现touch 点击滑动轮播实例代码
2017/01/19 Javascript
深入理解vue-router之keep-alive
2017/08/31 Javascript
js精确的加减乘除实例
2017/11/14 Javascript
浅谈Angularjs中不同类型的双向数据绑定
2018/07/16 Javascript
layer.open回调获取弹出层参数的实现方法
2019/09/10 Javascript
JS 事件机制完整示例分析
2020/01/15 Javascript
JQuery基于FormData异步提交数据文件
2020/09/01 jQuery
JavaScript 防抖和节流遇见的奇怪问题及解决
2020/11/20 Javascript
python进阶教程之循环相关函数range、enumerate、zip
2014/08/30 Python
Python获取DLL和EXE文件版本号的方法
2015/03/10 Python
python实现识别手写数字 python图像识别算法
2020/03/23 Python
Python函数装饰器常见使用方法实例详解
2019/03/30 Python
python爬虫selenium和phantomJs使用方法解析
2019/08/08 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
2019/08/09 Python
python matplotlib拟合直线的实现
2019/11/19 Python
Python语言异常处理测试过程解析
2020/01/08 Python
Python基于mediainfo批量重命名图片文件
2020/12/29 Python
一款利用css3的鼠标经过动画显示详情特效的实例教程
2014/12/29 HTML / CSS
amaze ui 的使用详细教程
2020/08/19 HTML / CSS
俄罗斯购买自行车网站:Vamvelosiped
2021/01/29 全球购物
小加工厂管理制度
2014/01/21 职场文书
如何写一封打动人心的求职信
2014/02/17 职场文书
销售经理岗位职责
2014/03/16 职场文书
企业宣传标语
2014/06/09 职场文书
查摆问题对照检查材料
2014/08/28 职场文书