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