2013-04-30 40 views
1

这是一个非常基本的问题。我无法在其他地方找到令人满意的答案,所以我在此写下这个问题。我有一个矩阵,一个约1300 x 1300的矩形矩阵。我可以使用matplotlib从它生成一个热图。但是,我希望行和列名称显示在热图上,而不是当我使用imshow时正常显示的0 - 1300。如何使用matplotlib绘制热图的rownames和列名称?

我会举个简单的例子。

+0

看看我在这里发布的代码与代码:http://stackoverflow.com/questions/43761430/multiple-1-dimensional-heatmaps-on-single-pcolormesh-matplotlib虽然我的问题是要求别的东西,我想我的代码片段完全符合你的要求,并可以在该线程的图片中看到。 – Vlox 2017-05-03 13:38:18

回答

2

你还没有举出你的例子,但我会给你一个快速的例子,说明如何改变每个轴上的标签!

首先,把你的标签在阵列中,让我们称他们y_labelsx_labels

现在,这里是你的代码:

ax = pylab.subplots() 
ax.set_yticklabels(y_labels) 
ax.set_xticklabels(x_labels) 

这应该做的伎俩!