如何在 Python 中为一系列绘图创建标准颜色条?

要为一系列图创建标准颜色条,我们可以采取以下步骤 -

  • 使用 numpy 创建随机数据。

  • 使用subplots()方法创建一个图形和一组子图,其中nrows=1ncols=1

  • 将数据显示为图像。

  • 为图形添加一个轴,用于颜色条。

  • 创建一个颜色条,其中可映射的实例是图像,而 cax 将在其中绘制颜色。

  • 要显示图形,请使用show()方法。

示例

import numpy as np
importmatplotlib.pyplotas plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
data = np.random.rand(4, 4)
fig, ax = plt.subplots(nrows=1, ncols=1)
im = ax.imshow(data)
cax = fig.add_axes([0.9, 0.1, 0.03, 0.8])
fig.colorbar(im, cax=cax)
plt.show()
输出结果