感谢大量的帮助,我终于得到了格式化的日期在我的情节万岁!但现在他们太多了!有人知道为什么吗?我只列出了正在绘制的相关列表,而不是代码。这是x_list
x_list [datetime.date(2015, 8, 4), datetime.date(2015, 8, 5), datetime.date(2015, 8, 6), datetime.date(2015, 8, 7)]这是格式
ax.xaxis.set_major_formatter(mdates.DateFormatter('%m-%d'))这是情节

发布于 2016-06-01 17:02:51
如果您包含了您的代码,将更容易回答,但我认为这应该会修复它。您只需要使用set_ticks()指定应该包括哪些滴答
import matplotlib.dates as mdates
import matplotlib.pyplot as plt
import datetime
x_list = [datetime.date(2015, 8, 4), datetime.date(2015, 8, 5), datetime.date(2015, 8, 6), datetime.date(2015, 8, 7)]
y = [5, 7, 3, 9] # just an example
fig = plt.figure()
ax = fig.add_subplot(111)
ax.xaxis.set_major_formatter(mdates.DateFormatter('%m-%d'))
ax.plot(x_list, y)
ax.xaxis.set_ticks(x_list)
plt.show()https://stackoverflow.com/questions/37574595
复制相似问题