必威体育Betway必威体育官网
当前位置:首页 > IT技术

Matlab画图常用的符号和颜色

时间:2019-06-02 16:43:10来源:IT技术作者:seo实验室小编阅读:178次「手机版」
 

plot颜色

线型

说明

标记符

说明

颜色

说明

-

实线(默认)

+

加号符

r

红色

--

双划线

o

空心圆

g

绿色

:

虚线

*

星号

b

蓝色

:.

点划线

.

实心圆

c

青绿色

  

x

叉号符

m

洋红色

  

s(square)

正方形

y

黄色

  

d

菱形

k

黑色

  

^

上三角形

w

白色

  

v

下三角形

  
  

>

右三角形

  
  

<

左三角形

  
  

p(pentagram)

五角星

  
  

h(hexagram)

六边形

  square正方形  
  pentagram五角形  
  hexagram六角形  
      

注意:Matlab中调色板色彩强度[0,1],0代表最暗,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      

 --------------------------------------------

   产生标准调色板的函数

 -------------------------------------------------

函数名      调色板

 -------------------------------------------------

Hsv     色彩饱和度,以红色开始,并以红色结束

Hot     黑色-红色-黄色-白色

Cool    青蓝和洋红的色度

Pink     粉红的色度

Gray     线型灰度

Bone    带蓝色的灰度

Jet      Hsv的一种变形,以蓝色开始,以蓝色结束

Copper   线型铜色度

Prim     三棱镜,交替为红、橘黄、黄、绿和天蓝

Flag     交替为红、白、蓝和黑

--------------------------------------------------

 缺省情况下,调用上述函数灰产生一个64×3的调色板,用户也可指定调色板大小。

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颜色(非常好用)

代码下载地址(百度网盘地址):linspecer

Matlab中的color <wbr>画线的多种颜色

用法

grid 打开网格线 -- 虚线

hold on 命令用于在已画好的图形上添加新的图形

1 x=0:0.001:10; % 0到10的1000个点(每隔0.001画一个点)的x座标

y=sin(x); % 对应的y座标

plot(x,y); % 绘图

注:matlab画图实际上就是描点连线,因此如果点取得不密,画出来就成了折线图,请试验之

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)')

相关阅读

[颜色知识] 潘通色卡、CMYK、RGB、 ARGB...

潘通色卡C结尾的色号都是RGB色系的,而CMYK是印刷系的,两者不能通用的,所以,不能完全对等进行转换Pantone Colors【色卡】PANTONE潘通

蚁群算法matlab

(一)蚁群算法的由来蚁群算法最早是由Marco Dorigo等人在1991年提出,他们在研究新型算法的过程中,发现蚁群在寻找食物时,通过分泌一种称

RGB 颜色列表

近日做项目用到了颜色列表,所以就在这里分享给大家地址: 颜色列表

PDF文件怎么修改?如何编辑PDF文件中文字的字体及颜色

因为PDF文件的不易修改和安全等特性,现在大部分的合同都采用PDF形式的,如果我们在合同里发现错误的地方,那么要怎么对合同里的文

MATLAB R2013b怎么激活?

matlab r2013b 怎样激活?matlab是一款主要面对科学计算、可视化以及交互式程序设计的高科技计算环境,目前已经发布了多个版本,这里本

分享到:

栏目导航

推荐阅读

热门阅读