如何绘制2列5数据集分类与不同长度使用箱线图

26日视图(30天)
我想画出箱线图2重复变量收集5数据集,每个数据集都有不同的长度(10 x1, 20 x1, 30 x1, 40 x1, 50 x1)。所以我想把5大类轴,其中每个将有两个垂直的箱线图。matlab代码

接受的答案

骑自行车的人
骑自行车的人 2023年5月12日在十四16
有一个非常相似的 例子 的文档 boxchart 函数。
给更具体的建议,我们可能需要看看你的数据存储。你可以上传使用回形针图标 插入 的工具栏。
7评论
骑自行车的人
骑自行车的人 约1小时前
我提到有一个更紧凑的方式编写这些代码(而不是使用动态指定变量)。这也是更健壮的打字错误和其它错误。
它可以使更多的“自动”通过检测目录中的文件的名字。
%初始化空表
var_names_types = [[“类型”,“分类”];
(“长度”,“分类”];
(“价值”,“替身”];
];
%用表的字段名和值类型
台=表(“大小”[0,大小(var_names_types 1)]。
“VariableNames”var_names_types (: 1),
“VariableTypes”var_names_types (: 2));
%遍历的数据文件
n = (2 4 6 8 10)
%“匹配”数据加载到表中
S =负载(sprintf (“total_matching_delay % d.mat”,n));
TM =表(repmat ({“匹配”},元素个数(S.dtotal_concat), 1), repmat(分类(n),元素个数(S.dtotal_concat), 1), S.dtotal_concat’,“VariableNames”,{“类型”,“长度”,“价值”});
%“联合”数据加载到表中
S =负载(sprintf (“total_joint_delay % d.mat”,n));
TJ =表(repmat ({“联合”},元素个数(S.dtotal_concat), 1), repmat(分类(n),元素个数(S.dtotal_concat), 1), S.dtotal_concat’,“VariableNames”,{“类型”,“长度”,“价值”});
%将新数据附加到现有表
台=[(资源;TM;TJ];
结束
%箱线图
boxchart (tbl.Length tbl.Value,“GroupByColor”tbl.Type)
ylabel (“长度”)
传奇(“位置”,“西北”)
% %取消这条线调整y极限,如果必要的
%设置(gca、“YLim”, [0 5))

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!