如何使用 imshow 用 Matplotlib 绘制 Y 轴为非线性的图像?
若要使用 imshow() 方法绘制 Y 轴为非线性的图像,可执行以下步骤−
- 设置图形大小并调整子图之间的边距和周围的边距。
- 将子图添加到当前图形。
- 设置非线性 Y 轴刻度。
- 使用 numpy 创建随机数据点。
- 以图像形式(即数据上的 2D 正则光栅)显示数据。
- 若要显示图形,请使用 show() 方法。
示例
import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True ax = plt.subplot(111) ax.yaxis.set_ticks([0, 2, 4, 8]) data = np.random.randn(5, 5) plt.imshow(data, cmap='copper') plt.show()
输出
广告