logo
Loading...

如何根據組別為boxplot設定顏色? - Cupoy

根據題目,使用boxplot內建的by參數可以依照組別畫出boxplot,如下:plt_column...

boxplot color,group,ml100-2,ml100-2-d08

如何根據組別為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:33
    Seanyu.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


    不過看起來都是用比較麻煩的方式分開話多組資料?