具有非关联置信区间的seaborn tsplot

2024-04-27 00:36:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用seaborn的tsplot函数来绘制我的模型与时间序列中实际数据的拟合程度,CIs显示我的预测的标准偏差。我的问题是:tsplot有没有办法不填写点之间的CIs?也就是说,它可以单独显示每个点的CI,而不必将一个CI连接到下一个CI。在

对于方法,这是通过设置“插值”为假来完成的。我看起来没什么两样——不过是CIs。在

为了说明这一点,我的图现在是这样的:

offending tsplot

我很清楚这是如何寻找接近的均值(红点),但当一个均值接近1,而下一个均值接近0时,CI转换看起来相当奇怪。数据正好是这样的。我很乐意关闭CI“连接”,但也很乐意得到任何相关的美学建议。谢谢您。在

为了完整起见,相关的违规代码片段如下:

import seaborn as sns; sns.set(color_codes=True)
import matplotlib.pyplot as plt
model_fit = #fit data
data =  #actual data

sns.tsplot(model_fit,interpolate=False,ci='sd',color='indianred',condition='predicted')
plt.plot(X,actual_data ,linestyle='None',marker='*',label='actual')

Tags: 数据importcidataaspltseabornfit