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])
方括号中间的三个数字表示的三原色的比例,配色标准可以参考:Matlab配色
Plot的基本命令: plot(x,y,'property name',property value)
如果不记得property name怎么办?不用担心,Matlab会给你提示,总是可以找到自己想要的。
如何画出渐变图?
当然是写个for循环就可以了。如下图:
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])