我搜索了四周,但還沒有找到解決方案。我的目標是用三組數據繪製散點圖,每組數據都有不同的顏色。下面是我的代碼示例:用雙y軸更改散點圖的顏色
%generate input
x1=[732490 732509 732512 732513 732521 732528];
y1=[7.828 7.609 22.422 14.758 26.258 1.477];
x2=[732402 732403 732404 732404 732433 732555];
y2=[0.693 0.645 0.668 0.669 0.668 0.662];
x3=[832402 832403 832404 832404 832433 835423];
y3=[0.693 0.645 0.668 0.669 0.668 0.685];
figure(1);
[ax,h1,h2]=plotyy(x1,y1,[x2,x3],[y2,y3],'scatter');
blue=[0 0 1];
red=[1 0 0];
set(h1,'cdata',red);
set(h2,'cdata',blue);
set(ax(1),'ycolor','r');
set(ax(2),'ycolor','b');
然而,這正是我想要的到底是什麼,爲[X2 Y2] [X3 Y3]具有相同的顏色。有沒有辦法改變顏色,使三組數據有不同的顏色?還有如何添加一個顯示三組數據的圖例?
請問您是否可以糾正代碼中的任何錯誤,它不會像發佈一樣工作。它說在plotyy> fevalfun錯誤(行361) – VMMF
對不起,它現在更新和工作。 – James