如何在 Matplotlib 的其他子图中绘制 pcolor 颜色条?


若要使用 Matplotlib 在另一个子图中绘制pcolor 颜色条, 我们可执行以下步骤 −

  • 设置图形大小及调整子图间及周围的边距。
  • 创建具有两行两列的图形和一组子图。
  • 列出一些色图。
  • 迭代轴并创建一个具有不规则矩形网格的伪彩色图。
  • 使用pcolormesh 的相同轴创建色标。
  • 使用 show() 方法显示图形。

示例

import matplotlib.pyplot as plt
import numpy as np

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig, axs = plt.subplots(2, 2)
cm = ['plasma', 'copper']

for col in range(2):
   for row in range(2):
      ax = axs[row, col]
      pcm = ax.pcolormesh(np.random.random((20, 20)) * (col + 1), cmap=cm[col])
      fig.colorbar(pcm, ax=ax)

plt.show()

输出

更新日期: 2021 年 7 月 7 日

3K+ 浏览

开启你的职业生涯

完成课程,获取认证

开始
广告
© . All rights reserved.