簡體   English   中英

如何用 Seaborn 畫多條線?

[英]How to draw multiple lines with Seaborn?

我正在嘗試用兩條線繪制 plot 。 兩者都具有不同的 colors。 以及不同的標簽。 這就是我想出的。

在此處輸入圖像描述

這是我寫的代碼。

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

data1 = pd.read_csv("/content/drive/MyDrive/Summer-2020/URMC/training_x_total_data_ones.csv", header=None)
data2 = pd.read_csv("/content/drive/MyDrive/Summer-2020/URMC/training_x_total_data_zeroes.csv", header=None)

sns.lineplot(data=data1, color="red")
sns.lineplot(data=data2)

我究竟做錯了什么?

編輯

這就是我的數據集的樣子

在此處輸入圖像描述

嘗試指定調用sns.lineplotxy嗎?

import pandas as pd
import numpy as np
import seaborn as sns

x = np.arange(10)

df1 = pd.DataFrame({'x':x,
                    'y':np.sin(x)})

df2 = pd.DataFrame({'x':x,
                    'y':x**2})

sns.lineplot(data=df1, x='x', y='y', color="red")
sns.lineplot(data=df2, x='x', y='y')

在此處輸入圖像描述

如果不這樣做,我會得到與您類似的 plot。

所以,我只是在第二行添加了另一種顏色,這似乎有效。

import random
import numpy as np
import seaborn as sns

mu, sigma = 0, 0.1 
s = np.random.normal(mu, sigma, 100)

mu1, sigma1 = 0.5, 1
t = np.random.normal(mu1, sigma1, 100)

sns.lineplot(data= s, color = "red")
sns.lineplot(data= t, color ="blue")

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM