使用MATLABS默认ksdity()估计内核密度,此函数通过估算内核浓度来创建简单的小提琴图。给定矩阵或与M列的表格,您将为每个列获得小提琴。
主要特点:
a)将绘图功能指定为FaceColor,EdgeColor等。
b)如果想要的话,提供具有可变列长度的数据,例如细胞,例如,Y = [100x1双] [10x1双]
c)绘制所需X位置上的小提琴
笔记:
1)这个功能并不完美。请按照您的喜好进行修改。
2)请考虑Jonas:“小提琴图,用于绘制多个分布(DirityPlientPlot.m)”,使您将直方图作为形状。
3)请注意:默认使用高斯内核的KSDENTES估算内核密度。尽管带宽是根据经验法则最佳的,但是,对于每个小提琴,它是单独估计的。对于出版物等,请考虑您可能需要对所有数据子集使用相同的内核带宽,以便能够真正比较分布。
这里给出了一个美丽的例子:
http://www.matlabtips.com/beautiful-plots-in-matlab/
引用
Holger Hoffmann(2021)。小提琴情节(//www.tianjin-qmedu.com/matlabcentral/fileexchange/45134-violin-plot),Matlab中央文件交换。检索到。
Matlab释放兼容性
用R2013A创建
兼容任何释放