假设我们要用plt.imshow()绘制一个3x5彩色绘图图像的倍数。第一行包含某种数据,第二行和第三行包含其他类型的数据。问题是:有没有一种方法可以将第一行绘制在公共色条上,第二行和第三行绘制在不同的色阶上,两组的色阶是相同的吗。在

到目前为止,我处理这些问题的方法是将第一个颜色条“附加”到第一行的单个(例如最后一个)绘图,将第二个颜色条“附加”到第二行和第三行的单个(最后一个绘图)绘图上。然后我将设置一个合理显示数据的colorscale并再次运行代码,通过vmin,vmax调用plt.imshow()中的两个组中的颜色限制。在

然而,这样交互作用就失去了。所以我想知道是否有一种Python式的方式将两个色条附加到整个第一行和第二行+第三行,这样就有一种句柄可以编辑颜色限制(例如,通过set_clim),以便该组中的所有图像同时设置为这些限制。在

考虑下面的示例代码。一种方法可能是某种图像句柄列表。在每一次迭代中的这样一个列表中,下一个句柄将被追加,然后在创建绘图之后,可以使用im1[i].set_clim()循环该列表。在im1 = []

im2 = []

for i in range(3):

for j in range(nbins):

pos = i*nbins + j + 1

if i % 3 == 0:

data = npts_lbins_map[j,:,:]

elif i % 3 == 1:

data = sigx_lbins_med_map[j,:,:]

elif i % 3 == 2:

data = sigy_lbins_med_map[j,:,:]

plt.subplot(3,nbins,pos)

if pos <= 5:

im1.append(plt.imshow(data, interpolation='none', origin='lower', extent=[lonst_all.min(), lonst_all.max(), lathg_all.min(), lathg_all.max()]))

elif pos > 5:

im2.append(plt.imshow(data, interpolation='none', origin='lower', extent=[lonst_all.min(), lonst_all.max(), lathg_all.min(), lathg_all.max()]))

if pos == 5:

ax1 = plt.gca()

divider1 = make_axes_locatable(ax1)

cax1 = divider1.append_axes("right", size="5%", pad=0.05)

elif pos == 15:

ax2 = plt.gca()

divider2 = make_axes_locatable(ax2)

cax2 = divider2.append_axes("right", size="5%", pad=0.05)

plt.xlabel('Stonyhurst longitude [deg]')

plt.ylabel('latitude [deg]')

不过,我有兴趣知道是否有某种指定类型的图像句柄组/容器已经具有相关的attributes方法(不需要循环),或者是否有更聪明的方法。在

在上面的示例代码中,colorbar还没有被绘制出来,但是在循环之后的plt.colorbar()应该仍然是可能的,因为这样我们就有了它应该放置的轴,并且(假设它存在)提到的图像“container”。在

出于演示的目的,您还可以使用3x3子批次和随机矩阵。在

谢谢你的帮助!在

注:如何增加colorbar的垂直大小以适合整个第二行和第三行,而不是只适合第三行?有没有可能使用make_axes_locatable?在

PUSH:这个问题也可以这样表述:是否有一个matplotlib mappable(类似于im,但包含多个)可以传递给plt.colorbar(),并且有一个set_clim()属性,这样所有图像的颜色比例以及颜色条的比例都会更新到新的颜色限制?在

python内置颜色条_用于多个子图的Python颜色条相关推荐

  1. 查看变量类型的python内置函数名_查看变量类型的Python内置函数是()

    查看变量类型的Python内置函数是() 答:type() 3[单选题]马克思主义同中国实际相结合的第二次历史性飞跃的理论成果是() 答:C.中国特色社会主义理论体系 在Word编辑状态中,按下列哪个 ...

  2. python查看变量内存地址的内置函数是_查看变量内存地址的Python内置函数是____...

    查看变量内存地址的Python内置函数是____ 答:id() 产妇乳汁分泌主要依赖于 答:哺乳时吸吮刺激 下列选项中,属于"路径面板"中的工具按钮的是 答:用前景色填充路径 用画 ...

  3. python内置标准库不可以处理的文件是_精华 | 140种Python标准库、第三方库和外部工具都有了...

    原标题:精华 | 140种Python标准库.第三方库和外部工具都有了 作者 | 宋天龙 来源 | 大数据(ID:hzdashuju) [导读]Python数据工具箱涵盖从数据源到数据可视化的完整流程 ...

  4. Python内置四大数据结构之字典的介绍及实践案例

    Python字典的介绍及实践案例 一.字典(Dict)介绍 字典是Python内置的四大数据结构之一,是一种可变的容器模型,该容器中存放的对象是一系列以(key:value)构成的键值对.其中键值对的 ...

  5. Python 内置界面开发框架 Tkinter入门篇 丁

    如需要转载,请声明原文链接 微信公众号「ENG八戒」https://mp.weixin.qq.com/s/X5cqennLrq7i1pzBAAqQ2w 本文大概 2562 个字,阅读需花 15 分钟 ...

  6. python 内置函数转list_python学习笔记11-python内置函数

    python学习笔记11-python内置函数 一.查看python的函数介绍: 二.python内置函数 1.abs获取绝对值: 通过python官网查看absabs(x) Return the a ...

  7. python内置函数多少个_每个数据科学家都应该知道的10个Python内置函数

    python内置函数多少个 Python is the number one choice of programming language for many data scientists and a ...

  8. python内置的集成开发工具是什么_python内置的集成开发工具是什么_后端开发

    go语言之goroute协程_后端开发 协程(coroutine)是Go语言中的轻量级线程实现,由Go运行时(runtime)管理.下面就来由go入门教程栏目介绍一下go语言中的goroute协程. ...

  9. python内置函数返回序列中最大元素_Python 内置函数 ____________ 用来返回序列中的最大元素。_学小易找答案...

    [单选题]5. an official group of people who have joined together for a particular purpose [单选题]Excel 201 ...

最新文章

  1. javascript动态添加form表单元素
  2. 揭密Oracle之 七种武器
  3. 从数据类型 nvarchar 转换为 numeric 时出错_Python数据分析类库系列Numpy之ndarray的数据类型...
  4. 提高python执行效率_提升Python程序运行效率的6个方法
  5. 选择交换机需要了解的一些性能参数
  6. Android 扫描二维码demo
  7. 算法学习入门书籍 -- 2022.02.13
  8. MVC,MVP 和 MVVM详解
  9. 8.Python进阶_异常处理
  10. 软考中级——数据库系统工程师
  11. 风扇转速/CPU温度监控工具推荐
  12. 广告电商源码--广告电商系统开发源码以及功能分享
  13. java rest 知乎_JavaWeb开发之模仿知乎首页完整代码
  14. 南京大学计算机实验教程,南京大学 计算机系统基础 课程实验 2018(PA2)
  15. jQuery实现雪花飘落效果
  16. centos安装python3.8.1_在CentOS 8上编译安装Python 3.8.1
  17. 同为博客,不同风格 ——Hexo另类搭建
  18. VMware Esxi补丁包手工执行升级
  19. 来自京东、宅急送对微服务编排、API网关、持续集成的实践分享(下)
  20. linux没有ifconfig命令

热门文章

  1. 学术期刊划分(教你认识SCI、EI、SSCI、IEEE、CSSCI...)
  2. 8月第2周业务风控关注 |电商平台卖家自爆家丑 一天要刷2000单
  3. 不同坐标系下角速度_悠悠球的物理学原理(下)
  4. 大学物理电磁学——磁场两条定理
  5. 基于深度学习的图像超分辨率重建
  6. (附源码)spring boot大学生综合素质测评系统 毕业设计 162308
  7. 真王服务器文件,真王“时空裂变”体验申请活动开启 全新资料片十大福利盘点...
  8. 如何配置nginx,实现在手机上查看页面?
  9. 苹果手机为什么要越狱,越狱后的优缺点
  10. ECDSA 和 ECDH