Matplotlib多个子图共用colorbar

发布时间:2024-11-24 04:55

如何在Python中使用matplotlib绘制图表:使用pyplot库 #生活技巧# #数码产品使用技巧# #设计软件使用技巧#

最新推荐文章于 2024-04-23 12:04:52 发布

回雪37 于 2021-01-23 19:36:17 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

问题

在Matplotlib中,如何使多个子图(subplot)共用一个colorbar?

代码

import matplotlib.pyplot as plt

from matplotlib import colors

import numpy as np

dataset1 = np.random.randint(0, 50, size=(10, 10))

dataset2 = np.random.randint(50, 100, size=(10, 10))

vmin = min(np.min(dataset1), np.min(dataset2))

vmax = max(np.max(dataset1), np.max(dataset2))

norm = colors.Normalize(vmin=vmin, vmax=vmax)

fig = plt.figure()

ax = fig.add_subplot(121)

bx = fig.add_subplot(122)

a = ax.pcolormesh(dataset1, norm=norm, cmap=plt.get_cmap('rainbow'))

b = bx.pcolormesh(dataset2, norm=norm, cmap=plt.get_cmap('rainbow'))

fig.colorbar(a, ax=[ax, bx], shrink=0.5)

plt.show()

'

效果

网址:Matplotlib多个子图共用colorbar https://www.yuejiaxmz.com/news/view/227290

相关内容

Python中的Numpy、SciPy、MatPlotLib安装与配置
用matplotlib绘制饼图(学习规划——时间馅饼)
Python数据分析:统计函数绘制简单图形
Python中的生活数据分析与个人健康监测.pptx
Python制作生活工具
学了python究竟有什么用,实际应用场景有哪些?我整理了8个应用领域
“共享书架”流动的图书让精神食粮物尽其用
“筒子楼”有了共享厨房——
如何让幼儿园老师多照顾孩子?8个小贴士用起
亲子共学:与孩子共同学习,共同成长,增进亲子情感

随便看看