我想使用matplotlib和Axes.pcolormesh
来创建绘图。我的问题是我想要沿着x轴的日期:
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
qmesh = ax.pcolormesh(times,mlt,data.T)
fig.colorbar(qmesh,ax=ax)
在这段代码中,times
是使用matplotlib.dates.date2num
创建的(1D)numpy数组。这创建了一个完全合理的绘图,除了x轴是用1e5
顺序的值而不是'%H:%M'
格式的日期/时间标记的。如有任何建议,我们将不胜感激。谢谢。在
除了你已经找到的答案,你可以做
ax.xaxis_date()
,这实际上是等价的。在作为一个简单的例子(它还使用
fig.autofmt_xdate()
来旋转x标签):结果我需要一个:
在那里。在
相关问题 更多 >
编程相关推荐