如何根據組別為boxplot設定顏色?
2019/07/02 上午 11:58
機器學習共學討論版
葉
觀看數:17
回答數:2
收藏數:0
boxplot color
group
ml100-2
ml100-2-d08
根據題目,使用boxplot內建的by參數可以依照組別畫出boxplot,如下:
plt_column = ['AMT_INCOME_TOTAL'] #value
plt_by = ['CNT_CHILDREN_GROUP','TARGET'] #set group
app_train.boxplot(column=plt_column, by = plt_by, showfliers = False, figsize=(12,12))
想更進一步的知道,要怎麼樣才能讓target是0的跟target是1的顏色不一樣?
類似下面這樣:
回答列表
-
2019/07/05 上午 00:33Seanyu.TW贊同數:0不贊同數:0留言數:0
你可以使用 seaborn 的 boxplot 得到,舉例來說
sns.boxplot(x
=
"group"
, y
=
"amount"
, data
=
df, palette
=
"Set1"
)
就可以囉。
-
2019/07/15 上午 10:56張維元 (WeiYuan)贊同數:0不贊同數:0留言數:0
如果要用 Matplotlib 的話,這邊有幾個範例可以參考:https://stackoverflow.com/questions/41997493/python-matplotlib-boxplot-color
不過看起來都是用比較麻煩的方式分開話多組資料?