簡體   English   中英

熊貓日期時間圖軸上的自定義刻度位置

[英]Custom tick locations on Pandas datetime plot axis

我在Pandas中有一個圖,在x軸上有日期,在y軸上有一些數字。 我想在特定日期設置X軸刻度。 我不知道怎么辦。 例如,給出以下代碼:

import pandas as pd
import numpy as np

x = pd.date_range('1946-06-07', '1967-03-15', freq='M')
y = np.random.random(len(x))

d = pd.DataFrame({'month': x, 'value': y})
d.plot()

如何將x刻度設置為某些指定的刻度,例如1949、1950、1954和1960,而不是自動按規則間隔的刻度? 如果只有規則間隔的刻度是可行的,我如何指定它們中的第一個,例如從1949年開始,然后每5年間隔一次?

由於某種原因,我沒有考慮最明顯的解決方案。 這就像一個魅力:

locations = ['1948-7-7', '1952-6-25', '1956-6-13', '1959-3-12', '1963-5-15']
labels = locations
plt.xticks(locations, labels)

暫無
暫無

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

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