这个函数通过使用matlabs默认的ksdensity()估计内核密度来创建简单的小提琴图。给定一个有m列的矩阵或表格,你将得到每一列的小提琴。
主要特点:
a)指定绘图功能如facecolor, edgecolor等。
b)如果需要,以单元格形式提供可变列长数据,例如Y = [100x1 double] [10x1 double]
c)绘制小提琴在想要的x位置
注:
1)这个功能不完善。请按你的喜好修改它。
2)请考虑Jonas的功能:“绘制多个分布的小提琴图(distributionPlot.m)”,它会让你将直方图作为形状。
3)请注意:内核密度是用ksdensity估计的,ksdensity默认使用高斯核。虽然带宽根据经验法则是最优的,但是它是为每一个小提琴单独估计的。对于出版物等,请考虑您可能需要对所有数据子集使用相同的内核带宽,以便能够真正比较分布。
3 R. z4 l& v) L# j( ^3.52 KB, 下载次数: 0, 下载积分: 体力 -2 点
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |