gpt4 book ai didi

python - 时间序列的简单 tsplot

转载 作者:行者123 更新时间:2023-12-01 02:24:05 25 4
gpt4 key购买 nike

我有以下数据框:

    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 轴上的日期,例如:enter image description here

我认为这会很简单: 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()deprecated为了? (超出文档中模糊的定义)

最佳答案

我猜 tsplot 已被弃用,因为人们倾向于认为它对于绘制时间序列很有用 - 事实并非如此。当然你可以使用它,参见例如this question ,但我建议简单地将数据绘制为线图:

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

enter image description here

关于python - 时间序列的简单 tsplot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47578622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com