[英]seaborn violin plot for single column splitting by a categorical column
我有一個看起來像這樣的數據框:
num_column is_train
30.75 1
12.05 1
.. ..
43.79 0
15.35 0
我想使用小提琴圖查看num_column
的分布, num_column
小提琴的每一側(或拆分)顯示is_train
列中我的兩個類別中的每一個的數據。
import seaborn as sns
sns.violinplot(x=merged_data.loc[:,'num_column'], hue=merged_data.loc[:,'is_train'], split=True)
從這個結果來看,我可以看到參數hue
和split
根本沒有影響。 意思是小提琴的兩邊沒有分裂,我看不到任何傳說,所以我認為hue
參數沒有影響。
我正在嘗試比較來自我的訓練和測試數據的列的分布。
您可以使用x=
參數來創建多個小提琴。 當需要通過第三列進行微分時使用hue
和split
參數。
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
merged_data = pd.DataFrame({'num_column': 20 + np.random.randn(1000).cumsum(),
'is_train': np.repeat([0, 1], 500)})
sns.violinplot(data=merged_data, x='is_train', y='num_column')
plt.show()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.