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实现的数据结构与算法之快速排序详解
Apr 22 Python
Python中绑定与未绑定的类方法用法分析
Apr 29 Python
python3编码问题汇总
Sep 06 Python
Django实现表单验证
Sep 08 Python
python 对给定可迭代集合统计出现频率,并排序的方法
Oct 18 Python
python 动态生成变量名以及动态获取变量的变量名方法
Jan 20 Python
Python学习之os模块及用法
Jun 03 Python
python批量修改交换机密码的示例
Sep 22 Python
python os.rename实例用法详解
Dec 06 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
Feb 22 Python
pytorch fine-tune 预训练的模型操作
Jun 03 Python
用Python创建简易网站图文教程
Jun 11 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 在线导入mysql大数据程序
2015/06/11 PHP
PHP的PDO连接讲解
2019/01/24 PHP
读jQuery之三(构建选择器)
2011/06/11 Javascript
用js调用迅雷下载代码的二种方法
2013/04/15 Javascript
原生js做的手风琴效果的导航菜单
2013/11/08 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
js和jquery分别验证单选框、复选框、下拉框
2015/12/17 Javascript
jquery mobile界面数据刷新的实现方法
2016/05/28 Javascript
深入理解JavaScript单体内置对象
2016/06/06 Javascript
js仿百度切换皮肤功能(html+css)
2016/07/10 Javascript
jQuery旋转插件jqueryrotate用法详解
2016/10/13 Javascript
vue.js初学入门教程(2)
2016/11/07 Javascript
微信小程序 swiper组件轮播图详解及实例
2016/11/16 Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
2016/12/14 Javascript
Jquery与Bootstrap实现后台管理页面增删改查功能示例
2017/01/22 Javascript
在vue中添加Echarts图表的基本使用教程
2017/11/22 Javascript
详解js正则表达式验证时间格式xxxx-xx-xx形式
2018/02/09 Javascript
Python首次安装后运行报错(0xc000007b)的解决方法
2016/10/18 Python
Python删除Java源文件中全部注释的实现方法
2017/08/30 Python
Django框架模板介绍
2019/01/15 Python
Python3从零开始搭建一个语音对话机器人的实现
2019/08/23 Python
通过 Django Pagination 实现简单分页功能
2019/11/11 Python
Jupyter加载文件的实现方法
2020/04/14 Python
世界第一冲浪品牌:O’Neill
2016/08/30 全球购物
银行存款证明样本
2014/01/17 职场文书
大课间活动制度
2014/01/18 职场文书
财务学生的职业生涯发展
2014/02/11 职场文书
《独坐敬亭山》教学反思
2014/04/08 职场文书
书香校园建设方案
2014/05/02 职场文书
优秀乡村医生事迹材料
2014/05/28 职场文书
交通工程专业推荐信
2014/09/06 职场文书
销售经理岗位职责
2015/01/31 职场文书
安全守法证明
2015/06/23 职场文书
2015年中秋放假通知范文
2015/08/18 职场文书
党组织关系的介绍信模板
2019/06/21 职场文书
python 爬取哔哩哔哩up主信息和投稿视频
2021/06/07 Python