【发布时间】:2021-10-13 23:10:20
【问题描述】:
我有一个 31x4240 形状的列表,看起来像
每行包含 4240 个随机值。我的目标是创建一个彩色二维直方图,其中 4240 个随机值的分布以平行于 y 轴的彩色条表示,类似于:
我已经看到有人提到过这样使用 hist2d:
x = np.random.normal(size=50000)
y = x * 3 + np.random.normal(size=50000)
plt.hist2d(x, y, bins=(50, 50), cmap=plt.cm.jet)
plt.show()
但我真的不明白如何在我的场景中使用它,因为 x 和 y 都是一维的,而我的数组是二维的
有人知道吗?
【问题讨论】:
-
创建直方图可能很困难,因为您似乎没有可直方图的数据。但是你可以尝试
plt.pcolormesh(your_2d_array, cmap='turbo')来显示数据。
标签: python arrays matplotlib