gpt4 book ai didi

Matlab 条形图和图例不在同一个方向

转载 作者:太空宇宙 更新时间:2023-11-03 20:08:34 25 4
gpt4 key购买 nike

在 matlab 中将矩阵绘制为多个水平条时(使用 barh),matlab 将第一列作为底部条,将最后一列放在顶部。然而,图例是相反的,因此第一项是图例中的最上面的一项。我认为这看起来很困惑。见附图

    data = [0.8000    0.1000    0.6000    0.4500
0.3000 0.5000 0.7000 0.3500
0.4000 0.4500 0.2000 0.5000];
barh(data);
legend('Column 1', 'Column 2', 'Column 3', 'Column 4');

如何反转图例顺序?

(颠倒图例命令中项目的顺序只改变了字符串,没有改变图例中的颜色,所以顺序仍然是颠倒的,标签是错误的..)

最佳答案

你可以这样做:

data = [0.8000    0.1000    0.6000    0.4500
0.3000 0.5000 0.7000 0.3500
0.4000 0.4500 0.2000 0.5000];
h = barh(data);
legend(fliplr(h),'Column 4', 'Column 3', 'Column 2', 'Column 1');

通过这种方式,您可以更改句柄的顺序。图例条目手动重新排序。

关于Matlab 条形图和图例不在同一个方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26164263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com