说在前面
Python如何画一个小提琴图呢?先看下必备的数据集合(自己构建,样式参考)
默认必有X列、Y列(数值),画分组需要包含分组的列group等数据参数准备
可以参考下面的数据样例:
除此之外,对于画图使用的参数,提前准备的知识如下:
sns.violinplot所必备的参数
sns.violinplot 函数参数
x=横坐标
y=纵坐标
hue=分组
order=指定x轴刻度标签的顺序
scale=宽度设置
split=是否分割图
palette=指定拆分的颜色
data=数据集
关于小提琴图中均值的问题:
注意很多文章都说参数设置会有有均值显示,例如showmeans=True
但是尝试不生效原因是,showmeans仅在matlib自带的violinplot小提琴图中生效,
这里的sns是显示均值点,而非线,sns.violinplot中也没有showmeans参数,
因此在该函数中不生效。
操作代码
运行逻辑参考注释即可