我有一個二維(numpy)數組,我用命令plt.plot(wp [:,0])繪製第一列。這顯示了我想要的內容,除了x軸標籤之外,我不想改變任何內容。對於x軸,我正在搜索一個命令,該命令顯示第二列值相同的區域,並顯示該區域的y編號。用matplotlib x軸標記
[x1,y1]
[x2,y2]
[x3,y2]
[x4,y3]
[x5,y3]
[x6,y3]
[x7,y4]
正如你可以在我的示例矩陣中看到的,第二列中的條目不是唯一的,而是具有相同值的「區域」。
編輯:所以plt.xticks(TX,可溼性粉劑[:,2],旋轉= '垂直')的較小尺寸的矩陣工作,但看起來非常難看爲較大的:
所以在我看來,如果每個數字只出現一次就足夠了。你知道怎麼做嗎?
您可以使用'plt.xticks(wp [:,0],labels)自定義刻度標籤''http://matplotlib.org/examples/ticks_an d_spines/ticklabels_demo_rotation.html – user3148185
這實際上適用於小型矩陣,但對於較大的矩陣看起來非常糟糕 – HighwayJohn