相关疑难解决方法(0)

在matplotlib中使用pcolor进行热图?

我想制作一个这样的热图(在FlowingData显示): 热图

源数据在这里,但随机数据和标签可以使用,即

import numpy
column_labels = list('ABCD')
row_labels = list('WXYZ')
data = numpy.random.rand(4,4)
Run Code Online (Sandbox Code Playgroud)

在matplotlib中制作热图很容易:

from matplotlib import pyplot as plt
heatmap = plt.pcolor(data)
Run Code Online (Sandbox Code Playgroud)

我甚至发现了一个看起来正确的色彩图参数:heatmap = plt.pcolor(data, cmap=matplotlib.cm.Blues)

但除此之外,我无法弄清楚如何显示列和行的标签,并以正确的方向显示数据(原点位于左上角而不是左下角).

试图操纵heatmap.axes(例如heatmap.axes.set_xticklabels = column_labels)都失败了.我在这里错过了什么?

python data-visualization matplotlib heatmap

100
推荐指数
3
解决办法
11万
查看次数

如何在matplotlib中用文本注释热图?

我正在使用以下方法在matplotlib中绘制热图:

plt.pcolor(rand(5,5))

如何用实际数字绘制热图?意味着在绘制的热图的每个单元格中,将对应于该单元格的值放入传递给的5x5矩阵中pcolor.谢谢.

python numpy matplotlib scipy

25
推荐指数
2
解决办法
1万
查看次数

标签 统计

matplotlib ×2

python ×2

data-visualization ×1

heatmap ×1

numpy ×1

scipy ×1