使用带有ci参数的seaborn线图时获取波段值

时间:2019-08-10 03:34:25

标签: python pandas seaborn

当我使用参数ci设置为sd的seaborn lineplot时,我想获得边界值。

import seaborn as sns; sns.set()
import matplotlib.pyplot as plt
fmri = sns.load_dataset("fmri")
ax = sns.lineplot(x="timepoint", y="signal", ci="sd", data=fmri)

它返回绘制有坐标图的轴对象,但是如何获得估计器的数值和与sd对应的波段?

1 个答案:

答案 0 :(得分:1)

sns.lineplot()fmri.signal的每个值处绘制fmri.timepoint的平均值,并通过标准偏差添加置信区间。您可以使用本地熊猫获得均值和标准差:

fmri.groupby('timepoint')['signal'].mean()
fmri.groupby('timepoint')['signal'].std()