当我使用参数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
对应的波段?
答案 0 :(得分:1)
sns.lineplot()
在fmri.signal
的每个值处绘制fmri.timepoint
的平均值,并通过标准偏差添加置信区间。您可以使用本地熊猫获得均值和标准差:
fmri.groupby('timepoint')['signal'].mean()
fmri.groupby('timepoint')['signal'].std()