我正在使用seaborn的tsplot函数来绘制我的模型与时间序列中的实际数据匹配的程度,CI显示我的预测的标准偏差。我的问题是:tsplot有没有办法在点之间填写CI?也就是说,它可以单独显示每个点的CI,而无需将一个CI连接到下一个CI。
通过将“interpolate”设置为False来完成此操作。我看起来一样 - 但对CI来说。
为了说明,我的情节目前看起来像这样:
我很好看这是如何寻找靠近的方法(红点),但当一个均值接近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')