私は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 を使用する必要はありません。