import seaborn as sns
# load data
flights = sns.load_dataset("flights")
year month passengers
0 1949 Jan 112
1 1949 Feb 118
2 1949 Mar 132
3 1949 Apr 129
4 1949 May 121
# only May flights
may_flights = flights.query("month == 'May'")
year month passengers
4 1949 May 121
16 1950 May 125
28 1951 May 172
40 1952 May 183
52 1953 May 229
64 1954 May 234
76 1955 May 270
88 1956 May 318
100 1957 May 355
112 1958 May 363
124 1959 May 420
136 1960 May 472
# standard deviation for each year of May data
may_flights.set_index('year')[['passengers']].std(axis=1)
year
1949 NaN
1950 NaN
1951 NaN
1952 NaN
1953 NaN
1954 NaN
1955 NaN
1956 NaN
1957 NaN
1958 NaN
1959 NaN
1960 NaN
dtype: float64
1条答案
按热度按时间68de4m5k1#
seaborn v0.12.0
开始,ci
参数已更改为errorbar
。errorbar
:string
,(string,number)tuple,callable orNone
errorbar方法的名称('ci'
,'pi'
,'se'
,or'sd'
),或一个带有方法名和level参数的tuple,或一个从向量Map到(min,max)区间的函数,或None
来隐藏errorbar。默认值为
errorbar=('ci', 95)
*每个x值可能只有一个观测值。
ci
:与估计量聚合时要绘制的置信区间的大小。'sd'
表示绘制数据的标准差。设置为None
将跳过 * 引导。*seaborn.lineplot
的示例。sns.relplot
和kind='line'
也是如此。sns.lineplot
,但此答案适用于显示置信区间的任何seaborn plot,例如seaborn.barplot
。数据
Plots
may_flights
每年有一次观测,因此不显示CI。flights_wide
显示每年有12个观测值,因此CI显示何时绘制所有flights
。