我试图根据matlab barplot 中图例颜色的反向排序来反转我的图例条目顺序,但它似乎不适用于我的情况。
基本上我拥有的是一个 GUIDE 图,它绘制了很多图并能够将它们保存到 .png 文件中。效果如下:

我设法通过颠倒图例来更改文本顺序,但无法更改图例颜色顺序。这是我所得到的:
[a b] = legend(legenda);
map = colormap; % current colormap
n = size(b,1);
z = linspace(size(map,1),1,n/3); % there is 1 text and 2 line elements for every data series, so I divide by 3
z = round(z); %otherwise matlab gets angry that indices must be real integers or logicals
MAP = map(z(:),:); % gets elements specified by linspace from colormap
Run Code Online (Sandbox Code Playgroud)
到目前为止一切正常。
两个系列的 b 向量如下所示(从 2.0 开始,因为它是相反的):
Text (P+C 200 …Run Code Online (Sandbox Code Playgroud) matlab ×1