2013-04-30 80 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) 

這應該做的伎倆!