看板 MATLAB 關於我們 聯絡資訊
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
kate723: 可以用了!! 感謝高手!! 11/05 14:31
sunev: 所以原來的code有什麼問題? 11/06 15:00
我不知道耶 s大XD 只是我常遇到這種問題 - legend的符號跟說明對不起來 我通常都會用迴圈把要legend的圖放在一起 最後在對那些要legend的圖做legend 我自己是沒去跑過本來的code... ※ 編輯: celestialgod (140.109.73.190), 11/06/2015 15:31:38