我已经绘制了(使用 matplotlib)时间序列及其相关的置信区间上限和下限(我在 Stata 中计算的)。我使用 Pandas 读取 stata.csv 输出文件,因此该系列的类型为 pandas.core.series.Series。
Matplotlib 允许我在同一个图上绘制这三个系列的图表,但我希望在置信上限和置信下限之间进行着色以生成视觉置信区间。不幸的是我得到了一个错误,并且阴影不起作用。我认为这与我希望填充的函数是 pandas.core.series.Series 这一事实有关。
这里的另一篇文章建议传递 my_series.value 而不是 my_series 将解决这个问题;但是我无法让它发挥作用。我真的很感激一个例子。
只要你没有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)
其产量:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)