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 相关文章推荐
使用paramiko远程执行命令、下发文件的实例
Oct 01 Python
python中dir()与__dict__属性的区别浅析
Dec 10 Python
python实现KNN分类算法
Oct 16 Python
Python3.7+tkinter实现查询界面功能
Dec 24 Python
Python求两个字符串最长公共子序列代码实例
Mar 05 Python
Python内存映射文件读写方式
Apr 24 Python
django为Form生成的label标签添加class方式
May 20 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
Jun 02 Python
Python设计密码强度校验程序
Jul 30 Python
Python grequests模块使用场景及代码实例
Aug 10 Python
详解anaconda离线安装pytorchGPU版
Sep 08 Python
详解Python生成器和基于生成器的协程
Jun 03 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
Jsonp 跨域的原理以及Jquery的解决方案
2010/05/18 Javascript
ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
2012/02/03 Javascript
JS获取地址栏参数的小例子
2013/08/23 Javascript
纯Javascript实现Windows 8 Metro风格实现
2013/10/15 Javascript
简单方法判断JavaScript对象为null或者属性为空
2014/09/26 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
2015/08/22 Javascript
在Ubuntu系统上安装Node.JS的教程
2015/10/15 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
2016/02/25 Javascript
JavaScript实现简单的拖动效果
2016/07/02 Javascript
JS简单实现移动端日历功能示例
2016/12/28 Javascript
Js自动截取字符串长度,添加省略号(……)的实现方法
2017/03/06 Javascript
jQuery操作DOM_动力节点Java学院整理
2017/07/04 jQuery
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
nodejs log4js 使用详解
2019/05/31 NodeJs
layui之table checkbox初始化时选中对应选项的方法
2019/09/02 Javascript
element表格翻页第2页从1开始编号(后端从0开始分页)
2019/12/10 Javascript
vue将文件/图片批量打包下载zip的教程
2020/10/21 Javascript
[54:02]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 IG vs VGJ.T
2018/04/03 DOTA
[01:06:43]完美世界DOTA2联赛PWL S3 PXG vs GXR 第二场 12.19
2020/12/24 DOTA
python 实现一个贴吧图片爬虫的示例
2017/10/12 Python
Python探索之SocketServer详解
2017/10/28 Python
python常用库之NumPy和sklearn入门
2019/07/11 Python
利用pytorch实现对CIFAR-10数据集的分类
2020/01/14 Python
html5的新增的标签和废除的标签简要概述
2013/02/20 HTML / CSS
AmazeUI 等分网格的实现示例
2020/08/25 HTML / CSS
美国知名户外用品畅销中心:Sierra Trading Post
2016/07/19 全球购物
美国网上眼镜商城:Zenni Optical
2016/11/20 全球购物
营销与策划应届生求职信
2013/11/04 职场文书
自荐书封面下载
2013/11/29 职场文书
投资合作协议书
2014/04/17 职场文书
信用社主任竞聘演讲稿
2014/05/23 职场文书
记账会计岗位职责
2014/06/16 职场文书
2014年检验员工作总结
2014/11/19 职场文书
市场营销计划书
2015/01/17 职场文书
安装工程师岗位职责
2015/02/13 职场文书
企业党支部工作总结2015
2015/05/21 职场文书