我有一个二维(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