[問題] DataFrame畫圖跑歪怎麼修正

作者: wrhgpw (綠茶)   2022-09-12 08:25:26
大家安安
想請問 dataframe plot 的時候時間軸莫名偏移到非選定區域
https://imgur.com/lPpy417
想要在選定的日期後面加上顏色,另外想讓文字對齊x軸的點點,像這樣
https://imgur.com/EGartVm
https://imgur.com/XcRCWBl
https://imgur.com/Cl86iyz
1. 已經確認有設為 index,且為datetime
2. 表格為 pd.DataFrame 型態
求解 感恩
作者: KSJ (阿真)   2022-09-12 09:20:00
https://bit.ly/3L4VOuW datetime64的Series不會自動處理
作者: lycantrope (阿寬)   2022-09-12 13:27:00
x不是stock["Close"]而是stock.index.valueswhere沒問題,想要畫曲線下y2可以給stock["Close"]看太懂,文字想要怎樣對齊,可以畫清楚一點比較好幫
作者: karco (karco)   2022-09-12 16:13:00
對齊的話可以在set_ticklabels時,指定ha = 'center'ax.xaxis.set_ticklabels([label_name, ...],ha ='center')
作者: lycantrope (阿寬)   2022-09-12 16:53:00
作者: karco (karco)   2022-09-12 16:59:00
每10年一次的話,可以用filter的方式?或是你是指顯示出來的ticks數目,那個應該可以在ticks調整篩選的話就new_df = df[df['year']%10==0]之類的設定一些條件去篩選數據點
作者: lycantrope (阿寬)   2022-09-12 17:11:00
matplotlib.dates有locator跟formatter可以用https://matplotlib.org/stable/api/dates_api.html

Links booklink

Contact Us: admin [ a t ] ucptt.com