如何解决使用Matplotlib绘制df时如何在图表上获取x轴标签
我在一个数据框中有微小的数据。我正在尝试针对索引列日期在y轴列C
上进行绘制。如何显示5个dates
作为x轴标签?
目前,我尝试按以下方式绘制:
df['C'].plot(figsize=(16,6))
但是,我看不到任何x轴标签。
df=pd.DataFrame([["2020-07-01 00:00:00",2],["2020-07-01 00:01:00",3]],columns=['date','C'])
解决方法
这是解决方法:
- 阅读
PluralizingTableNameConvention
:
dataframe
- 将
df=pd.DataFrame([["2020-07-01 00:00:00",2],["2020-07-01 00:01:00",3]],columns=['date','C'])
中的dtype
更改为熊猫date
。
datetime64[ns]
- 提供
df.date = pd.to_datetime(df.date)
为date
的情节:
x
输出:
您可以使用df.plot(x='date')
更改刻度的频率,如答案here所述:
mdates.DateFormatter
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。