gpt4 book ai didi

图例中同一行的两种不同颜色的Matlab

转载 作者:太空宇宙 更新时间:2023-11-03 19:51:30 32 4
gpt4 key购买 nike

在 Matlab 中,以下代码在图例中的指定行上生成黑色:

leftAxis = sprintf('left y-axis','Color','r');
leg = legend([.. bla bla ..], sprintf('test [%s]', leftAxis), etc... );

我想要实现的是图例中同一行上的两种颜色。(所以在这个例子中,'test' 部分应该是黑色的,'left y-axis' 部分应该是红色的。

我尝试过的:

  • 执行上述操作:没有结果。
  • 从图例中获取字符串参数并改变颜色:为整条线着色。
  • 使用 LaTeX 为文本着色:没有结果。

一张图形象化我的意思:

enter image description here

最佳答案

可能是您输入了错误的 tex 字符串:

figure
hold on
line1H=plot(1:10,1:10);
line2H=plot(1:10,2*(1:10),'r');

leg{1} = 'BlackText {\color{blue}line1} BlackAgain';
leg{2} = 'BlackText {\color{red}line2} BlackAgain';

legend([line1H,line2H],leg{:})

生成:

Colored Legend

关于图例中同一行的两种不同颜色的Matlab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18774153/

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