gpt4 book ai didi

matlab - plotyy改变颜色

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

我在 MATLAB 中使用 plotyy 函数。它实际上是 2 个地 block ,每个地 block 有 5 条“线”。我希望这 5 条线的颜色匹配,但我没有管理。我尝试了从设置句柄到颜色顺序的各种方法 - 见下文。

两个变量 pk3... 是每个 5 列的向量。

[ax,h1,h2]= plotyy(2007:2050,pk3uco25,2007:2050,pk3ux45)

我已经使用下面的行来控制其他属性,...

set(h1,'linestyle', 'd','marker','*', 'markersize', 5) %variable 1
set(h2,'linestyle', '-', 'linewidth', 1.5) %variable 2

我想要的是前 5 行与后 5 行的颜色相匹配。我尝试过各种方法,例如:

  • 设置一个重复的颜色顺序,这样 mycolororder{1:5,:} == mycolororder{6:10,:}

    设置(gca,'colororder',mycolororder); %

  • 使用值矩阵

cols(1:5,1)={'color'};

cols(:,2)=get(h1,'color');
set(h2,cols{1:5,1},cols{1:5,2});

...还有其他一些事情,但没有运气!

最佳答案

为了将 h2 颜色设置为与 h1 颜色相同,请使用以下行:

set(h2, {'Color'}, get(h1,'Color'));

例如:

x=1:5;
y1=meshgrid(10:10:50,1:5);
y2=y1+1;
[ax,h1,h2]= plotyy(x,y1,x,y2);
set(h2, {'Color'},get(h1,'Color'));

example plot

关于matlab - plotyy改变颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14282777/

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