我已经绘制了(使用matplotlib)时间序列及其相关的上下置信区间界限(我在Stata中计算)。我使用Pandas来读取stata.csv输出文件,因此该系列的类型为pandas.core.series.Series。
Matplotlib允许我在同一个图上绘制这三个系列图,但我希望在上下置信区间之间进行着色以生成视觉置信区间。不幸的是我收到错误,阴影不起作用。我认为这与我希望填充的函数是pandas.core.series.Series的事实有关。
这里的另一篇文章表明,传递my_series.value而不是my_series将解决这个问题;但我不能让这个工作。我真的很感激一个例子。
答案 0 :(得分:7)
只要您的数据中没有NaN
值,就应该没问题:
In [78]: x = Series(linspace(0, 2 * pi, 10000))
In [79]: y = sin(x)
In [80]: fill_between(x.values, y.min(), y.values, alpha=0.5)
哪个收益率: