作者celestialgod (天)
看板MATLAB
标题Re: [讨论] Legend与plot颜色不同该如何改
时间Thu Nov 5 14:09:16 2015
colours = [clour_treal; ~~~]; % suppose 你用的是RGB
for i = 1:12
g(i) = plot(1:622, EW2(:,i), 'color', colours(i,:));
if i == 1
hold on
end
end
legend(g, {'0201', '0202', ...})
※ 引述《kate723 (凯特)》之铭言:
: 想请教各位高手,因为Matlab底子薄弱,所以上来请教>"<
: 我有12个数据,也已经改成12种颜色,但是现在遇到
: legend里面的颜色和我改的颜色并不一样,请问该如何改起
: 谢谢!! QAQ
: plot(1:622,EW2(:,1),'color',colour_teal);hold on
: plot(1:622,EW2(:,2),'color',colour_lightgreen);
: plot(1:622,EW2(:,3),'color',colour_green);
: plot(1:622,EW2(:,4),'color',colour_lightblue);
: plot(1:622,EW2(:,5),'color',colour_darkblue);
: plot(1:622,EW2(:,6),'color',colour_yellow);
: plot(1:622,EW2(:,7),'color',colour_peach);
: plot(1:622,EW2(:,8),'color',colour_darkpink);
: plot(1:622,EW2(:,9),'color',colour_darkpurple);
: plot(1:622,EW2(:,10),'color',colour_grey);
: plot(1:622,EW2(:,11),'color',colour_orange);
: plot(1:622,EW2(:,12),'color',colour_pinkorange);
: hold off
: legend('0201','0202','0203','0204','0205','0206','0207','0208',...
: '0209','0210','0211','0212')
: set(gca,'xtick',[1,122,398],'xticklabel',year,'fontsize',fonts);
: xlabel('year')
: ylabel('E (mm)')
: title('DS02');
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.109.73.190
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1446703760.A.489.html
1F:推 kate723: 可以用了!! 感谢高手!! 11/05 14:31
2F:推 sunev: 所以原来的code有什麽问题? 11/06 15:00
我不知道耶 s大XD
只是我常遇到这种问题 - legend的符号跟说明对不起来
我通常都会用回圈把要legend的图放在一起
最後在对那些要legend的图做legend
我自己是没去跑过本来的code...
※ 编辑: celestialgod (140.109.73.190), 11/06/2015 15:31:38