簡體   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