Я хочу, чтобы первый субплот включал только «Máximo», «Média», «Mínimo», а второй - только «Amplitude», «Desvio Padrão».
Я попробовал следующее:
def plotGraph(title, z): #Todo Completar a função com legendas e título.
sns.set()
fig, ax = plt.subplots(2,1)
sns.lineplot(data=z, hue=['Máximo', 'Média', 'Mínimo'], ax=ax[0])
sns.lineplot(data=z, hue=['Amplitude', 'Desvio Padrão'], ax=ax[1])
plt.show()
Но получил это:
Я знаю, что могу сделать это с несколькими вызовами, используя plt.plot (), но есть ли способ сделать с seaborn?
**EDITED**
спасибо, но я понял, что мне не нужен Desvio Padrão.Есть ли способ просто легенда «Амплитуда»?
def plotGraph(title, df): #Todo Completar a função com legendas e título.
sns.set()
fig, ax = plt.subplots(2,1)
fig.suptitle(title)
sns.lineplot(data=df[['Máximo', 'Média', 'Mínimo']], hue=['Máximo', 'Média', 'Mínimo'], ax=ax[0])
sns.lineplot(data=df['Amplitude'], hue='Amplitude', ax=ax[1], legend='full')
fig.tight_layout(rect=[0.01, 0.01, 0.95, 0.95]) # Controla o tamanho dos gŕaficos na figura (valores entre 0 e 1).
plt.show()
введите описание изображения здесь