簡體   English   中英

在 python 的 matplotlib.pyplot 中編輯 X 軸

[英]Editing X-axis in matplotlib.pyplot for python

我似乎無法正確間隔開 X 軸的 X 標簽。 下面給出一張圖片。 我需要了解如何設置 x 軸 label 距離,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)

您可以嘗試使用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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM