【发布时间】:2020-11-30 01:02:07
【问题描述】:
我正在处理 matlab boxplot,我想更改异常值的颜色。我厌倦了这样的事情而没有成功:
figure
hold on
A=boxplot(Data,Gr,'labels',Labels,'colors',RGB,'notch','on');
grid on
ylabel('Length','Interpreter','latex','FontSize',25)
ax=gca;
ax.XTick = [1 : 44];
ax.XTickLabels=Labels
ax.XTickLabelRotation = angle;
ax.TickLabelInterpreter= 'Latex';
h = findobj(gcf,'tag','Outlier')
for i = 1:numel(h)
if rem(i,2)==0
h(i).MarkerEdgeColor = green;
end
end
因此我很喜欢 findobj 函数。数据是一组不同的向量,每个向量包含几个数字。 Gr 对其中的每一个进行分组,而 Label 包含多个名称。 RGB 是一个 22x3 数组(每个变量一种颜色)。它总是让我返回红色异常值。谁能帮帮我?
【问题讨论】:
-
请发布一些我们可以按原样运行的(短)代码;也就是说,定义所有变量。并解释为什么它不能做你想做的事情
-
如果我知道它为什么不符合我的要求,我就不会问了。无论如何,箱线图的部分很好,但我无法成功改变异常值的颜色。
-
“为什么”是指症状,而不是原因
标签: matlab statistics data-science boxplot