MATLAB Plot 如何自定義顏色
Tip: Matlab 作圖時最好保存成fig格式位喂,便于以后修改。
寫論文是一個漫長的過程店展,成文后最重要的一個問題就是如何讓自己的論文排版和插圖更加的好看萎羔,讓枯燥的論文有一點生動的色彩抵恋。這里記錄我在寫論文時的困惑和一些小小的技巧。
以下面這個圖為例:
X = linspace(0,5,51);
Y1 = sin(X);
Y2 = cos(0.5*X);
Z = 2*Y1+0.3*Y2;
plot(X,Y1,'color',[1,0,1],'Marker','*');hold on;
plot(X,Y2,'color',[0.9,0.5,0.5],'LineWidth',2);hold on;
plot(X,Z,'color',[0.9,1,0.7],'Marker','diamond','MarkerEdgeColor','r')
xlabel('x','FontSize',15)
ylabel('y','FontSize',15)
title('Customized the plot color in Matlab','Color',[0.7,0,1])
方括號中間的三個數(shù)字表示的三原色的比例挠日,配色標(biāo)準(zhǔn)可以參考:Matlab配色
Plot的基本命令: plot(x,y,'property name',property value)
如果不記得property name怎么辦疮绷?不用擔(dān)心,Matlab會給你提示嚣潜,總是可以找到自己想要的冬骚。
如何畫出漸變圖?
當(dāng)然是寫個for循環(huán)就可以了懂算。如下圖:
clear all
hold off
X = linspace(-pi/2,pi/2,10)
figure('Color',[0.94,1,0.94])
for i = 1:20
????????plot(X,(-1)^(i)*i*X,'color',[1-i*0.05,0+i*0.03,1-i*0.01],'LineWidth',0.5+0.05*i);
????????hold on;
end
axis([-pi/2,pi/2,-35,35])