编者按:这个文件被选为MATLAB中央选择的
可视化分布的压缩文件包含以下文件:
——distributionPlot。m:主要功能,允许创建小提琴的阴谋
——myHistogram。m:生成直方图与“理想”本给定数据点的数量和宽度(Freedman-Diaconis规则)。请注意,对于整数值数据,每个整数都有自己的垃圾箱。
此外,该zip文件包含四个辅助功能:countEntries, colorCode2rgb, isEven myErrorbar
如果你想覆盖单个数据点,你需要下载单独提交plotSpread (//www.tatmou.com/matlabcentral/fileexchange/37105)。
DistributionPlot允许并排可视化多个发行版。是有用的为单峰和不可或缺的多通道数据倾斜。DistributionPlot是特别有用的时间演化的一个分布。
帮助的一些例子:
r =兰德(1000 1);
rn = randn (1000 1) * 0.38 + 0.5;
rn2 = [randn (500 1) * 0.1 + 0.27; randn (500 1) * 0.1 + 0.73);
rn2 = min (rn2 1); rn2 = max (rn2, 0);
图
啊(1)=次要情节(2、4、1:2);
箱线图((r, rn, rn2))
啊(2)=次要情节(2、4、3:4);
distributionPlot ([r, rn, rn2], histOpt, 2);% histOpt = 2更有效比默认为均匀分布
集(啊,“ylim”, [1 - 2])
%——附加选项
data = [randn (100 1); randn (50, 1) + 4; randn(25日1)+ 8);
次要情节(2、4、5)
distributionPlot(数据);%的违约
次要情节(2、4、6)
distributionPlot(数据、colormap,铜、showMM, 5, variableWidth, false) %通过定制colormap只显示密度,显示/性病,
次要情节(2、4、七8)
distributionPlot({数据(1:5:结束),repmat(数据、2、1)},“addSpread”,的确,“showMM”,假的,‘histOpt’, 2) % auto-binwidth取决于#的据点;对于小n,绘制数据是有用的
引用作为
乔纳斯(2023)。小提琴的阴谋策划多个发行版(distributionPlot.m)(//www.tatmou.com/matlabcentral/fileexchange/23661-violin-plots-for-plotting-multiple-distributions-distributionplot-m), MATLAB中央文件交换。检索。
distributionPlot /
版本 | 发表 | 发布说明 | |
---|---|---|---|
1.15.0.0 | 更名为直方图myHistogram避免冲突与新Matlab函数同名的,增加了对箱线图的支持覆盖金宝app |
||
1.14.0.0 | 改进的文档(更多的例子,plotSpread链接),添加分位数(感谢沃里克建议&测试)。同时,迟来的感谢凯利显示水平方向。 |
||
1.13.0.0 | 添加了以下新的特点: 此外,plotSpread现在是一个单独的提交。 |
||
1.12.0.0 | 添加选项对齐左边或右边的酒吧(选择“一历史性”)所建议的尤里。此外,错误修复。 |
||
1.9.0.0 | 改进的归一化的选择。感谢杰克的建议。 |
||
1.7.0.0 | 固定代码中的缺陷,两个错误的例子。 |
||
1.6.0.0 | colorbar更有意义如果只有一个colormap和垃圾箱是全球标准化(即globalNorm设置为1)。谢谢布莱恩·卡茨的建议。 |
||
1.4.0.0 | 输入可选参数改为parameterName / parameterValue对(注意,旧的语法还是工作!)。 |
||
1.3.0.0 | 更新标题小提琴的阴谋,因为这就是(部分)的这些情节被称为。 |
||
1.2.0.0 | 记录之前无证功能,选择更好的截图来证明distributionPlot比较分布最好多箱线图 |
||
1.1.0.0 | 固定的错误如果数据都是nan(感谢Christopher指出!)。 |
||
1.0.0.0 |