简单tsplot的时间序列(Simple tsplot for timeseries)

2019-09-28 02:38发布

我有以下数据框:

    Date    group   count
0   2015-01-12 Category1    27
1   2015-01-19 Category1    2
2   2015-01-26 Category1    31
3   2015-02-02 Category1    20
4   2015-02-09 Category1    24
5   2015-02-16 Category1    16
6   2015-02-23 Category1    18
7   2015-03-02 Category1    15
8   2015-03-09 Category1    29
9   2015-03-16 Category1    6
10  2015-03-23 Category1    19
11  2015-03-30 Category1    27
12  2015-04-06 Category1    6
13  2015-04-07 Category1    7
14  2015-04-13 Category1    25
15  2015-04-20 Category1    9

我想用seaborn绘制简单的时间序列。 只是在Y轴数的折线图,与X轴这样的事情只是举例日期:

我认为这将是简单的: sns.tsplot(data=df, time=df['Date'], value=df['count'])sns.tsplot(data=df, time='Date', value='count')和下面的tsplot()文档,我不能完全得到的代码这个简单的线条。 该数据类型似乎不错,但我失去了什么?:这里

#df.dtypes
Date     datetime64[ns]
group            object
count             int64

侧面说明,没有人知道为什么tsplot()被弃用呢? (超越了文档的模糊定义)

Answer 1:

我想tsplot已被弃用,因为人们往往认为这将是绘制时间序列有用的-这是不是这样的。 当然,你可以使用它,例如见这个问题 ,但我会建议简单的数据绘制的线图:

ax = df.plot(x="Date", y="count")
ax.figure.autofmt_xdate()



Answer 2:

import seaborn as sns
sns.tsplot(data=pd.Series([10,15,20,15,20,25,20,25,30,35,30,35,40,45]), color="b")

但是请注意,@ImportanceOfBeingErnest的答案是比较合适的



文章来源: Simple tsplot for timeseries