Re: [讨论] Legend与plot颜色不同该如何改

楼主: celestialgod (天)   2015-11-05 14:09:16
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');
作者: kate723 (凯特)   2015-11-05 14:31:00
可以用了!! 感谢高手!!
作者: sunev (Veritas)   2015-11-06 15:00:00
所以原来的code有什么问题?

Links booklink

Contact Us: admin [ a t ] ucptt.com