首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绘制时间序列?

绘制时间序列?
EN

Stack Overflow用户
提问于 2017-04-30 22:42:59
回答 1查看 38.6K关注 0票数 16

我对使用python作为数据分析工具非常陌生,这也是我第一次处理时间序列。我有一个在第一列中有日期的数据集,以及一个为1或0的"result“整数。日期列已成功转换为时间对象。我尝试使用matplotlib的plot函数直接绘制这些值,但这行不通。示例:

代码语言:javascript
复制
    Date       Result
2017-01-06     0.0
2017-01-06     1.0
2017-01-06     0.0
2017-01-07     0.0
2017-01-07     0.0

我尝试使用df.plot(),但结果图的结果非常不理想。

在一天结束时,我想要的是x轴上的日期和y轴上的“结果”。我哪里错了?我做的事有什么问题吗?编辑:Here's the graph

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-30 23:36:08

请使用

df.set_index('Date').plot()

df.plot(x='Date', y='Result')

因为绘图默认使用df的索引作为x轴,所以您应该将'Date‘列设置为索引,或者指定哪个列用作x轴。

欲了解更多信息,请访问pandas.DataFrame.plot

票数 34
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43707620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档