我似乎不能得到X轴的X标签间隔适当。图片如下。我需要了解如何设置X轴标签距离和X轴的数据是时间序列的小时和分钟。
title = "Energy plots for " + escalators[0].split(".")[0]
label = 'kWh'
xe = plt.figure(figsize=(30, 15))
plt.title(title)
plt.ylabel(label)
plt.plot(date_time, y, 'kp-', markersize=3, linewidth=0.5)
ax = plt.gca()
ax.xaxis.set_major_formatter(mdates.DateFormatter('hh:mm:ss'))
ax.xaxis.set_major_locator(mdates.DayLocator(interval=1))
#ax.xaxis.set_major_locator(mdates.DateLocator(interval=2))
plt.gcf().autofmt_xdate()
plt.xticks(date_time)
plt.rc('xtick', labelsize=12)
plt.subplots_adjust(bottom = 0.1)
2条答案
按热度按时间falq053o1#
您可以尝试使用
np.arange
设置最小值、最大值和增量plt.xticks(np.arange(datetime(1985,7,1), datetime(2015,7,1), timedelta(days=1)).astype(datetime))
这将为您提供所需范围和间隔内的x轴。
不要忘记您需要导入
from datetime import datetime, timedelta
eivgtgni2#
谢谢大家的帮助。我已经设法找到了一个有效的代码。