Info

この質問は閉じられています。 編集または回答するには再度開いてください。

How can I plot several lines on a figure with different colours when using plotyy?

1 回表示 (過去 30 日間)
Emir Cabukoglu
Emir Cabukoglu 2015 年 6 月 12 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
x=eigen_h2(:,1);
y1=profile_h2(1:15000,3);
y2=eigen_h2(:,2);
y3=eigen_h2(:,3);
y4=eigen_h2(:,4);
figure
[hAx,hLine1,hLine2] = plotyy(x,y1,[x',x',x'],[y2',y3',y4']);
I'm trying to show y2' and y3' with different colours. I can show y1 with a different color, but y2,y3 and y4 all have the same color? How can I change their colours?
Thank you!
  2 件のコメント
Azzi Abdelmalek
Azzi Abdelmalek 2015 年 6 月 12 日
You should post an example we can use
Azzi Abdelmalek
Azzi Abdelmalek 2015 年 6 月 12 日
What version of Matlab?

回答 (1 件)

Ingrid
Ingrid 2015 年 6 月 12 日
you should index the handle hLine2 (which is not a fortunate name choice as it is not the handle to the second line, but contains the handles to all the lines plotted on the secondary y-axes)
for ii = 1:4
set(hLine2(ii),'Color',colorWanted(ii,:))
end
with colorWanted a 4x3 matrix with the desired RGB values

この質問は閉じられています。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by