条形图样本被打乱

23次浏览(最近30天)
Iron1759
Iron1759 2021年10月2日10:56
编辑: dpb 2021年10月3日20:28
你好,
我想创建一个堆叠的柱状图,是根据总价值排序;然而,不管我怎么做,似乎不管柱状图的值矩阵如何,堆栈都被打乱了顺序:
下面是根据总值排序的值矩阵——每一行代表一个样本,包含两个观察值:
8.89817512249006 - 10.6114775114530
8.97084136825914 - 10.6925827879448
9.48697169408196 - 10.9541916851987
9.68518825475912 - 10.8490244459713
10.0674964213323 - 11.5608323808692
分类变量:
X = {“原始”“不”“他”基于“增大化现实”技术的“Kr”};
b =栏(X,瓦尔斯,“堆叠”);
和附加的结果-如行和X是混合的。
真的不知道发生了什么。
谢谢!

接受的答案

dpb
dpb 2021年10月2日12:23
编辑:dpb 2021年10月2日18:01
作为 @Star黾 也就是说,分类变量在默认情况下不是有序的,而是通过词法排序来赋值的。修复
X = {“原始”“不”“他”基于“增大化现实”技术的“Kr”};
X =分类(X, X,“顺序”, 1)
hB =酒吧(X, E,“堆叠”);
...
生产
其中的顺序是自 X 现在是一个有序分类数组。
您可以使用下面的语句来概括上述内容 排序 使用可选的返回索引数组,在创建分类变量之前,通过该数组对分类值数组进行重新排序,以匹配所需的数据顺序或不同数据集的数据顺序。
2的评论
dpb
dpb 2021年10月3日18:16
我使用 E 作为基于标题的局部变量…

登录评论。

更多的答案(0)

标签

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!