[英]Plotting two lines with seaborn using lineplot
我正在尝试使用sns.lineplot
在 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 获得简单的两线图?
鉴于您当前的结构,您可以这样做:
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')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.