Matlab画图常用的线条符号、颜色 |
您所在的位置:网站首页 › 生姜画图 › Matlab画图常用的线条符号、颜色 |
目录 一、matlab颜色表 二、matlab调色板 1、常用颜色的RGB值 2、产生标准调色板的函数 三、matlab线条 1、例子1 2 、例子2 3 、若要改变颜色,在座标对后面加上相关字串即可 4 、若要同时改变颜色及图线型态(Line style),也是在坐标对后面加上相关字串即可 5、用axis([xmin,xmax,ymin,ymax])函数来调整图轴的范围 6 、MATLAB也可对图形加上各种注解与处理:(见上表) 7、画椭圆 8 、绘制函数 在0 ≤ x ≤ 1时的曲线。 9 、画出衰减振荡曲线 与它的包络线 及 。t 的取值范围是[0, 4π] 。 10 、在同一个画面上建立几个坐标系, 用subplot(m,n,p)命令;把一个画面分成m×n个图形区域, p代表当前的区域号,在每个区域中分别画一个图 一、matlab颜色表线型 说明 标记符 说明 颜色 说明 - 实线(默认) + 加号符 r 红色 -- 双划线 o 空心圆 g 绿色 : 虚线 * 星号 b 蓝色 :. 点划线 . 实心圆 c 青绿色 x 叉号符 m 洋红色 s(square) 正方形 y 黄色 d 菱形 k 黑色 ^ 上三角形 w 白色 v 下三角形 > 右三角形 < 左三角形 p(pentagram) 五角星 h(hexagram) 六边形 square正方形 pentagram五角形 hexagram六角形 二、matlab调色板 1、常用颜色的RGB值 -------------------------------------------- 颜色 R G B 颜色 R G B -------------------------------------------- 黑 0 0 1 洋红 1 0 1 白 1 1 1 青蓝 0 1 1 红 1 0 0 天蓝 0.67 0 1 绿 0 1 0 橘黄 1 0.50 蓝 0 0 1 深红 0.5 0 0 黄 1 1 0 灰 0.5 0.50.5 -------------------------------------------- ⚠️注意:MATLAB中调色板色彩强度[0,1],0代表最暗,1代表最亮。 2、产生标准调色板的函数 ------------------------------------------------- 函数名 调色板 ------------------------------------------------- Hsv 色彩饱和度,以红色开始,并以红色结束 Hot 黑色-红色-黄色-白色 Cool 青蓝和洋红的色度 Pink 粉红的色度 Gray 线型灰度 Bone 带蓝色的灰度 Jet Hsv的一种变形,以蓝色开始,以蓝色结束 Copper 线型铜色度 Prim 三棱镜,交替为红、橘黄、黄、绿和天蓝 Flag 交替为红、白、蓝和黑 -------------------------------------------------- 缺省情况下,调用上述函数灰产生一个64×3的调色板,用户也可指定调色板大小。 三、matlab线条 Matlab画的线较多时,线的颜色的选取对图的美观是有很大的影响的。 Jonathan C. Lansey Matlab-code提供了在不同线上画不同颜色简单易用的函数。 Examples demonstrating thecolors. % LINECOLORS N=6; X =linspace(0,pi*3,1000); Y =bsxfun(@(x,n)sin(x+2*n*pi/N), X.',1:N); C =linspecer(N); axes('NextPlot','replacechildren','ColorOrder',C); plot(X,Y,'linewidth',5) ylim([-1.1 1.1]); % SIMPLER LINE COLOREXAMPLE N = 6; X =linspace(0,pi*3,1000); C =linspecer(N) holdoff; forii=1:N Y =sin(X+2*ii*pi/N); plot(X,Y,'color',C(ii,:),'linewidth',3); hold on; end % COLORMAPEXAMPLE A =rand(15); figure; imagesc(A); % defaultcolormap figure; imagesc(A);colormap(linspecer); % linspecer colormap注:C即为生成的RGB颜色(非常好用) 【用法】 grid 打开网格线 -- 虚线hold on 命令用于在已画好的图形上添加新的图形 1、例子1 x=0:0.001:10; % 0到10的1000个点(每隔0.001画一个点)的x座标 y=sin(x); % 对应的y座标 plot(x,y); % 绘图注:matlab画图实际上就是描点连线,因此如果点取得不密,画出来就成了折线图,请试验之 2 、例子2 Y=sin(10*x); plot(x,y,'r:',x,Y,'b') % 同时画两个函数 3 、若要改变颜色,在座标对后面加上相关字串即可 x=0:0.01:10; plot(x,sin(x),'r') 4 、若要同时改变颜色及图线型态(Line style),也是在坐标对后面加上相关字串即可 plot(x,sin(x),'r*') 5、用axis([xmin,xmax,ymin,ymax])函数来调整图轴的范围 axis([0,6,-1.5,1]) 6 、MATLAB也可对图形加上各种注解与处理:(见上表) xlabel('x轴'); % x轴注解 ylabel('y轴'); % y轴注解 title('余弦函数'); % 图形标题 legend('y = cos(x)'); % 图形注解 gtext('y = cos(x)'); % 图形注解 ,用鼠标定位注解位置 grid on; % 显示格线 7、画椭圆 a = [0:pi/50:2*pi]'; %角度 X = cos(a)*3; %参数方程 Y = sin(a)*2; plot(X,Y); xlabel('x'), ylabel('y'); title('椭圆') 8 、绘制函数 在0 ≤ x ≤ 1时的曲线。 x=0:0.1:1 y=x.*exp(-x) %为什么用点运算?若不用会怎样 plot(x,y),xlabel('x'),ylabel('y'),title('y=x*exp(-x)') 9 、画出衰减振荡曲线 与它的包络线 及 。t 的取值范围是[0, 4π] 。 t=0:pi/50:4*pi; y0=exp(-t/3); y=exp(-t/3).*sin(3*t); plot(t,y,'-r',t,y0,':b',t,-y0,':b') % -r表示红色实线,:b表示蓝色点线,看上表 grid 10 、在同一个画面上建立几个坐标系, 用subplot(m,n,p)命令;把一个画面分成m×n个图形区域, p代表当前的区域号,在每个区域中分别画一个图 x=linspace(0,2*pi,30); y=sin(x); z=cos(x); u=2*sin(x).*cos(x); v=sin(x)./cos(x); subplot(2,2,1),plot(x,y),axis([0 2*pi -1 1]),title('sin(x)') subplot(2,2,2),plot(x,z),axis([0 2*pi -1 1]),title('cos(x)') subplot(2,2,3),plot(x,u),axis([0 2*pi -1 1]),title('2sin(x)cos(x)') subplot(2,2,4),plot(x,v),axis([0 2*pi -20 20]),title('sin(x)/cos(x)')
|
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |