Re: [討論] Legend與plot顏色不同該如何改

看板MATLAB作者 (天)時間9年前 (2015/11/05 14:09), 9年前編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/2 (看更多)
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://www.ptt.cc/bbs/MATLAB/M.1446703760.A.489.html

11/05 14:31, , 1F
可以用了!! 感謝高手!!
11/05 14:31, 1F

11/06 15:00, , 2F
所以原來的code有什麼問題?
11/06 15:00, 2F
我不知道耶 s大XD 只是我常遇到這種問題 - legend的符號跟說明對不起來 我通常都會用迴圈把要legend的圖放在一起 最後在對那些要legend的圖做legend 我自己是沒去跑過本來的code... ※ 編輯: celestialgod (140.109.73.190), 11/06/2015 15:31:38
文章代碼(AID): #1MElAGI9 (MATLAB)
文章代碼(AID): #1MElAGI9 (MATLAB)