在Python中,我有一个2D数组,例如:
1.3 5.7 3.2 5.6 2.3 9.5 1.1 4.1 5.2
然后我用“imshow”得到了我需要的东西-我基本上绘制了一个x轴是: (列)0(列)1(列)2。。。。在
y轴是: . . (世界其他地区)2 (世界其他地区)1 (行)0
然后实际值(5.6或2.3或其他)用颜色表示,这正是我想要的。在
但后来,x轴不再是0列、1列和2列等,而是希望x轴显示与0列、1列和2列等相对应的日期。。此信息存储在另一个列表中,例如“date_info[]”。在
因此,我希望imshow的x值与date_info[]列表的值相对应,而不是数字2,例如,我希望date_info[2]位于x轴上。在
在这个论坛的帮助下,我可以使用:
plt.xticks(mjdaxis,[int(np.floor(data_info[i])) for i in mjdaxis])
这在一段时间内已经足够了,但我只是在改变x轴的标签,对吗?而不是在策划什么。现在,当我试图在我的原始图上放置另一个图(只是一条规则曲线),x轴的缩放会变得一团糟,我的列又被聚为(1,2,3…),而不是它们对应的日期信息值(55500,55530,55574…)
太好了!在以下是我正在尝试的代码,供参考:
^{pr2}$
如果我理解正确,您应该可以在您的
plt.show()
之前添加一行ax2.set_xticks([])
。您可能还需要阅读kwarghold
。在相关问题 更多 >
编程相关推荐