我正在尝试用 matplotlib 做到这一点:
fig, ax = plt.subplots()
with sns.axes_style("darkgrid"):
for i in range(5):
ax.plot(means.ix[i][list(range(3,104))], label=means.ix[i]["label"])
ax.fill_between(means.ix[i][list(range(3,104))]-stds.ix[i][list(range(3,104))], means.ix[i][list(range(3,104))]+stds.ix[i][list(range(3,104))])
ax.legend()
我希望阴影区域与中心线的颜色相同。但是现在,我的问题是means
有一些NaN
s 并且fill_between
不接受。我得到错误
TypeError: 输入类型不支持 ufunc 'isfinite',并且根据转换规则 ''safe'' 无法安全地将输入强制转换为任何支持的类型
关于如何实现我想要的任何想法?该解决方案不需要使用matplotlib,只要它可以绘制我的一系列点以及多个系列的不确定性。