【发布时间】:2021-01-28 20:50:33
【问题描述】:
我有 2 列日期/时间和值的数据框“df”:
import numpy as np
import pandas as pd
df = pd.DataFrame(pd.date_range('2012-06-01','2012-06-04', freq='H'), columns=['date/time'])
data = np.random.randint(5, 100, 73)
temp= pd.DataFrame(data, columns=['Value'])
df['Value']=temp
df.head()
当我用这些数据绘制线图时:
lines=df.plot.line(x='date/time', y='Value')
我得到这张图: enter image description here
我对图表很满意,但我希望我的 x 轴只显示月份名称。同样在我的实际图表中,我有很多不同月份的日期,因此在显示它时,x 轴标签不应重叠。有人可以帮我解决这个问题吗?
我已经看过 .xaxis.set_major_locator 之类的东西,但我无法让它工作。
【问题讨论】:
标签: python pandas matplotlib data-science