python – 是否可以在Seaborn中绘制带日期的统计时间序列

我正在尝试使用Seaborn绘制统计时间序列,但我似乎无法弄明白.我尝试过使用lmplot和tsplot方法,但显然缺少一些关键.

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as pylab

p = pd.DataFrame({
    "date": pd.date_range('1/1/2015', periods = 12),
    "values":range(1,13)
})

# Regular Matplotlib  (via pandas) works
p.plot(x = "date", style = 'o--')

# Can't get lmplot to work
sns.lmplot(x = "date", y = "values", data = p)

# Can't get tsplot to work either
sns.tsplot(time = "date", value = "values", data = p)

最佳答案 对不起,我不能将其添加为评论,因为我评价不够高.

我最近一直在与时间序列作斗争,而下面的SO帖子与你的完全一致,关于置信区间的问题也是如此:

Plotting time-series data with seaborn

点赞