#python #plot #seaborn
#python #построение #seaborn
Вопрос:
Я пытаюсь построить две строки по оси Y с sns.lineplot
с помощью фрейма данных, который следует этой структуре:
Datestamp y_1 y_2
2020-08-01 0 1
2020-08-02 1 2
2020-08-03 3 1
2020-08-04 5 1
В документации он использует hue
то, чего у меня нет в моем фрейме данных, когда я запускаю две строки, расположенные одна под другой, вот так:
sns.lineplot(x = 'Datestamp', y = 'y_1', data=df)
sns.lineplot(x = 'Datestamp', y = 'y_2', data=df)
И добавьте случайный hue
параметр, я не уверен, что строка hues
одинакова для разных строк, и hue
легенда дублируется.
Как я могу получить простую двухстрочную диаграмму с помощью seaborn?
Ответ №1:
Учитывая вашу текущую структуру, вы можете сделать это:
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
sns.lineplot(x = 'Datestamp', y = 'y_1', data=df, color='r', lw=3)
sns.lineplot(x = 'Datestamp', y = 'y_2', data=df, color='g', lw=3)
plt.legend(labels=['x_1','y_1'], facecolor='white')