[請問] plot的顏色設定

看板MATLAB作者 (絕對不酸郭嚴文)時間12年前 (2013/03/28 16:09), 編輯推噓3(303)
留言6則, 2人參與, 最新討論串1/1
如果我要畫兩個放在一起的函數圖型 兩個圖型都是不同的顏色(例如我要用紅色、黑色) 如果程式碼是這樣寫是OK的 -- plot(x,y1,'r',x,y2,'k') -- 因為我可能會用到的函數圖型很多 所以要搭配的顏色也很多種 如果我寫成這樣的話卻出現了錯誤 -- plot(x,y1,'color',[1 0 0])x,y2,'color',[0 0 0]); -- 在我不希望使用hold on的條件下 請問我要如何修改呢? 謝謝 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.144.35

03/28 19:35, , 1F
h=plot(...),set(h(1),'color',[]),set(h(2),...)
03/28 19:35, 1F
OK了 感恩 ※ 編輯: TsaoNiMa 來自: 140.113.144.35 (03/28 20:03)

03/28 22:38, , 2F
分開plot也ok吧
03/28 22:38, 2F

03/28 22:39, , 3F
不過你不想用hold on..
03/28 22:39, 3F
因為分開畫的化 我不會再分別用legend= = 這問題也有解嗎?? ※ 編輯: TsaoNiMa 來自: 114.25.189.230 (03/29 01:13)

03/29 10:56, , 4F
legend 依照plot的先後順序去命名阿
03/29 10:56, 4F

03/29 10:57, , 5F
不須分別用legend 你在最後一個plot之後加上legend
03/29 10:57, 5F

03/29 10:57, , 6F
再把前面的plot依照順序在legend上命名
03/29 10:57, 6F
文章代碼(AID): #1HK_gr9T (MATLAB)