【发布时间】:2021-12-04 00:45:22
【问题描述】:
我目前正在尝试绘制范围从 0(红色)到 1(蓝色)的浓度图。这是我已经拥有的一组数据(称为grid_list)。
[[0.96875 0.85964912 0.86585366 0.76388889]
[0.77631579 0.72289157 0.65168539 0.63333333]
[0.59047619 0.53535354 0.51886792 0.49074074]
[0.47706422 0.512 0.51111111 0.43801653]]
问题是,每次我尝试使用热图绘制它时,它都会给我一些非常奇怪的东西。这是我尝试过但失败的实现:
grid_list = np.array(grid_list)
im = self.axes1.imshow(grid_list, cmap='Wistia')
我不太确定在这种情况下我做错了什么。
【问题讨论】:
-
试试
sns.heatmap(grid_list, cmap='GnBu'),其中 seaborn 是 matplotlib 的高级 API。 Code and Plot。您的代码存在其他未显示的问题。 -
它有效。谢谢!
-
不客气。
标签: python matplotlib heatmap