我一直在努力一整天,但無法弄清楚這一點。也許很簡單,但我不能得到這個。有一個類似的問題(
不像下面這樣。

uj5u.com熱心網友回復:
將 date_time 強制為 datetime 并使用 strftime 和繪圖提取時間分量
df['time']=pd.to_datetime(df['date_time']).dt.strftime('%H:%M:%S')
plt.plot(df['time'], df['value'],'o--', lw=0);
plt.show()

如果您想要四舍五入的時間,請參閱下面的代碼。
df['time']=pd.to_datetime(df['date_time']).round('T').dt.strftime('%H:%M:%S')
plt.plot(df['time'], df['value'],'o--', lw=0);
plt.show()
uj5u.com熱心網友回復:
這個答案是如果您只想更改刻度標簽。基本上,使用set_xticklabels將 xticklabels 從默認更改為每小時:
f, ax = plt.subplots(1,1)
ax.plot(df['date_time'], df['value'],'o--', lw=0)
ax.set_xticks(df['date_time'])
ax.set_xticklabels(df['date_time'].str.split(',').str[1]);
輸出:

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/406741.html
標籤:
