Matlab:绘图常用的属性配置

本文介绍了MATLAB中绘制二维图形的方法,包括线条、标记和颜色的选项,线条参数设置,图像设置等内容。此外还详细解释了MATLAB如何通过颜色映像来表现不同的颜色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、线条、标记和颜色的选项

 

线条类型标识符点类型标识符颜色标识符
实线        -.蓝色b
:圆圈o绿色g
点画线-.×形状x红色r
虚线--加号+青色c
  星号*洋红色m
  方形s黄色y
  菱形d黑色k
  下三角v白色w
  上三角^  
  左三角<  
  右三角>  
  五角星p  
  六角星h  

使用范例  

 plot(U_Test,Y,'or-');

结果

2、线条参数设置

 

描述参数示例
线宽LineWidthplot(U_Test,Y,'LineWidth',2);
标识符边缘颜色MarkerEdgeColorplot(U_Test,Y,'^','MarkerEdgeColor','k');
标识符填充颜色MarkerFaceColorplot(U_Test,Y,'^','MarkerFaceColor','b');
标识符大小MarkerSizeplot(U_Test,Y,'MakerSize',2);

使用范例  

  plot(U_Test,Y,'r:*','LineWidth',0.5,'MarkerEdgeColor','k','MarkerFaceColor','b');

结果

3、图像设置

 

描述命令 
x、y坐标轴设置axis([xmin,xmax,ymin,ymax]) 
在坐标(a,b)输出字符text(a,b,'text') 
坐标轴标签xlabel('x')        ylabel('y') 
图例legend('s1','s2') 
标题    title('text') 
网格开/关grid on    grid off 

 

4、颜色映像

        MATLAB 有一个叫颜色映象 的数据结构来代表颜色值。颜色映象定义为一个有三列和若干行的矩阵。利用 0 到 1 之间的数,矩阵的每一行都代表了一种色彩。任一行的数字都指定了一个 RGB 值,即红、黄、蓝三种颜色的强度,形成一种特定的颜色。一些有代表性的 RGB 值在下两表中给出。

      (1)典型颜色的RGB :

Red(红)Green(绿)Blue(蓝)颜色
000
111
100
010绿
001
110
101洋红
011青蓝
0.6670.6671天蓝
10.50橘黄
0.500深红
0.50.50.5灰色

 

      (2)渐变颜色

     各个颜色映象产生一个 64 × 3 的矩阵,指定了 64 种颜色 RGB 的描述。这些函数都接受一个参量来指定所产生矩阵的行数。比如 hot(m) 产生一个 m × 3 的矩阵,它包含的 RGB 颜色值的范围从黑经过红、橘红和黄,到白。常用的见下表:

hsv色彩饱和值
hot从黑到红到黄道白
cool青蓝和洋红的色度
pink粉红的彩色度
bone带一点蓝色的灰度
jethsv的一种变形(以蓝色开始和结束)
copper线性铜色度
prim三棱镜。交替为红,橘黄,黄,绿,天蓝
flag交替为红,白,蓝,黑
grayx线性灰度

(3)颜色映象使用 :

     语句 colormap(M ) 将矩阵 M 作为当前图形窗口所用的颜色映象。例如,

 colormap ( cool ) 装入了一个有 64 个输入项的 cool 颜色映象。
 colormap  default 装入了缺省的颜色映象( hsv )。

     函数 plot 、 plot3 、 contour 和 contour3 不使用颜色映象,它们使用列在 plot 颜色和线形表中的颜色。而大多数其它绘图函数,比如 mesh 、 surf 、 fill 、 pcolor 和它们的各种变形函数,使用当前的颜色映象。接受 颜色参量 的绘图函数中的 颜色参量 通常采用以下三种形式之一:

字符串。代表 plot 颜色或线型表中的一种颜色,比如, ’ r ‘ 代表红色;
三个输入的行向量。它代表一个单独的 RGB 值,比如 [.25   .50   .75] ;
矩阵。如果 颜色参量 是一个矩阵,其元素作了调整,并把它们用作当前颜色映象的下标。

函数 pcolor 可以用来显示一个颜色映象。例如:

» n=32;
» colormap(hsv(n))
» pcolor([1:n+1;1:n+1] ’ )

surf5

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值