Мне нужен сюжет, который выглядит так:
Я пытаюсь сделать это с помощью 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
, а fill_between
не принимает это. Я получаю ошибку
TypeError: ufunc 'isfinite' не поддерживается для входных типов, и входные данные не могут быть безопасно приведены к каким-либо поддерживаемым типам в соответствии с правилом приведения `` безопасно ''
Есть идеи, как я могу достичь того, чего хочу? В решении нет необходимости использовать matplotlib, если он может построить серию точек с их неопределенностями для нескольких серий.