如何使用 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()

输出

更新日期: 2021 年 8 月 3 日

802 次浏览

开启你的 职业

完成课程获得认证

开始
广告