繁体   English   中英

使用 lineplot 用 seaborn 绘制两条线

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM