簡體   English   中英

matplotlib:在時間序列中的期間數據下居中期間標簽 plot

[英]matplotlib: Centering period labels under the period's data in a time-series plot

在繪制和有效標記密集的時間序列數據時,matplotlib 的軸格式選項往往會下降。

一個問題是刻度標簽與刻度相關聯,因此如果您以適當的頻率設置軸刻度,通常會有太多標簽。 這也意味着,如果您正在繪制幾年內的每日數據,則沒有好的方法可以將 x 軸與每年的 x 軸對齊-axis position 為 7 月 2 日或之后)。

這個例子中描述的技巧——在你想要的地方設置主要刻度,然后使用不可見的次要刻度將標簽放置在其他地方——有效,但它限制了你一組可見的軸刻度(因為每個軸都被限制為一組主要刻度)和一組次要刻度)。 例如,您不能在每年年初顯示主要刻度,在每個月初顯示次要刻度,而不會放棄將年份標簽放在主要(每年)刻度之間適當居中的能力,正如您在出版物中發現的那樣- 質量地塊。

是否有不涉及完全手動繪制所有內容的解決方法?

您是否查看過 scikits.timeseries 中的tsplot功能? 它最近沒有得到太多維護,但它工作得很好。 在不久的將來,我會將該代碼移植到 pandas 中。

暫無
暫無

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

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