我正试图用sns.lineplot
在Y轴上绘制两条线,数据帧遵循以下结构:
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
在文档中,它使用了我的dataFrame中没有的hue
,当我运行两行时,一行在另一行下面,就像这样:
sns.lineplot(x = 'Datestamp', y = 'y_1', data=df)
sns.lineplot(x = 'Datestamp', y = 'y_2', data=df)
添加一个随机的hue
参数,我不确定不同行的hues
行是否相同,并且hue
图例是否重复。
如何使用seaborn获得简单的双线图?
给定当前结构,您可以执行以下操作:
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')