为什么Seaborn在相同的数据上显示的时间序列与matplotlib不同?

问题描述 投票:0回答:1

我有一个时间序列变量。以下是有关变量的一些统计信息。

mean      49532.136905
std       59153.568818
min        2306.000000
25%        9466.250000
50%       21396.500000
75%       68065.250000
max      244002.000000

当我使用matplotlib使用以下行绘制此变量时,

plt.plot(df.date, df.counts);

它产生这样的情节-

enter image description here

另一方面,当我使用下面的代码用seaborn绘制相同的变量时,

sns.lineplot(data=df, x='date', y='counts');

它产生这样的情节-

enter image description here

现在,我的问题是-

  • 为什么seabornmatplotlib显示不同的情节,ylim和模式?到底发生了什么?
  • 哪种代表合适?
  • matplotlib绘图中的模式看起来很奇怪。此模式是否有任何统计名称或属性?
python matplotlib time-series data-visualization seaborn
1个回答
0
投票

是值的相同表示,但是seaborn的差异为您显示了置信区间。这对您有一个数据分配(不仅是数据点)的想法的好处。如果您不希望出现这种情况,请将ci参数设置为None

© www.soinside.com 2019 - 2024. All rights reserved.