簡體   English   中英

Xaxis標簽與數據點不匹配-Pandas / Matplotlib

[英]Xaxis Labels not matching Data Points - Pandas/Matplotlib

我想繪制一個熊貓中的TimeSeries。 我在TimeSeries中有336條記錄。 我只想每20個左右的數據點在x軸上顯示一次日期/時間(TimeSeries的索引)。

這是我嘗試執行的操作:

stats.plot()
ax.set_xticklabels(stats.index, rotation=45 ) 
ax.xaxis.set_major_locator(MultipleLocator(20))
ax.xaxis.set_minor_locator(NullLocator())
ax.yaxis.set_major_locator(MultipleLocator(.075))
draw() 

我的x軸顯示正確數量的標簽(18),但它們是序列中的前18個,它們與圖中的數據點不正確對應。

問題是您正在使用set_xticklabels ,它設置刻度標記的值與數據無關 刻度線從您傳遞的列表中順序標記。

由此我不能真正說出您要做什么,但是您看到的行為是該庫的“正確”行為(它確實按照您的指示進行,但這並不是您想要的 。做)。

暫無
暫無

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

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