[英]2 line plot using seaborn
我想 plot 這個數組。 我正在使用 seaborn 來做到這一點。 我用了
import seaborn as sns
sns.set_style('whitegrid')
sns.kdeplot(data= score_for_modelA[:,0])
但是上面的只給出了第 1 列。我的分數在第 1 列和第 2 列中,我希望它們都繪制在同一張圖中。 樣本數據是這樣的:數組([[0.67,0.33],[0.45,0.55],......,[0.81,0.19]]
您可以嘗試先將它們放入數據框中,並使用正確的列名,例如:
import seaborn as sns
import numpy as np
import pandas as pd
score_for_modelA = np.random.normal(0,1,(50,2))
pd.DataFrame(score_for_modelA,columns = ['col1','col2'])
當你 plot 時,就是把它融化了:
sns.set_style('whitegrid')
sns.kdeplot(data= pd.DataFrame(score_for_modelA,columns = ['col1','col2']).melt(),
hue = "variable",x = "value")
正如@JohanC 所指出的,如果你只想 plot 所有列,你可以不用融化:
sns.kdeplot(data= pd.DataFrame(score_for_modelA,columns = ['col1','col2']))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.