plotnine小提琴图只有边框有颜色
import pandas as pd
from plotnine import *
from plotnine.data import *
dat = pd.read_excel("Fig E4 Source Data.xlsx", sheet_name = "E4b Prop of Mediation All")
FigE4b = (ggplot(dat,aes(x='Group', y='Mediation_Proportion'))+
geom_violin(dat,aes(colour="Group"),trim ='T', scale = "width", alpha=0.5)+
geom_path()+
geom_boxplot(width=0.1) +
scale_fill_manual(values =("#F8766D","#CD9600","#7CAE00","#00BE67"))+
theme_bw()+ theme(panel_grid = element_blank(),
axis_text_x = element_blank()))
print(FigE4b)
得到的图片是这样
尝试在
(ggplot(dat,aes(x='Group', y='Mediation_Proportion',fill='Group'))
会报错
怎样可以得到里面也有颜色的小提琴图呢
可以尝试在geom_violin()中直接使用fill参数,例如:
geom_violin(aes(fill='Group'),trim ='T', scale = "width", alpha=0.5)
或者在aes()中加上fill参数,例如:
aes(x='Group', y='Mediation_Proportion', fill='Group')
这样可以将小提琴图的颜色填充到内部。