如何使用matplotlib和numpy绘制热力图

新手上路,请多包涵
阅读 31k
2 个回答
height = np.max(y) + 1
width = np.max(x) + 1
arr = np.zeros((height, width))
for i in range(len(x)):
    arr[y[i], x[i]] = v[i]

plt.matshow(arr, cmap='hot')
plt.colorbar()
plt.show()

此外还可以换颜色,执行dir(plt.cm)来查看可用的颜色表。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题