Matlab画图常用的线条符号、颜色

3 篇文章 1 订阅
2 篇文章 0 订阅

目录

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

 

  • 195
    点赞
  • 1668
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
### 回答1: MATLAB常用的线型符号颜色有: 线型符号: ‘-’ 实线; ‘--’虚线; ‘:’点线; ‘-.’点划线。 颜色: ‘b’蓝; ‘g’绿; ‘r’红; ‘c’青; ‘m’洋红; ‘y’黄; ‘k’黑; ‘w’白。 例如,想画出一条红色的虚线,可以用以下命令: plot(x,y,'r--') ### 回答2: MATLAB是一款常用于绘制图形的编程软件,其具有丰富的线型符号颜色选项,可以根据需要进行选择和调整。 线型符号主要用于定义线条外观和样式,常见的线型符号有实线、虚线、点划线等。在绘制图形时,可以使用以下命令来指定线型符号:plot、line和plotyy。 例如,使用实线进行绘制: plot(x, y, '-') %表示实线 line(x, y, 'LineStyle', '-') %表示实线 颜色是图形绘制中一个非常重要的因素,可以用于区分不同数据或者强调某些特定部分。MATLAB提供了多种颜色选项,包括预定义颜色和自定义颜色。 预定义颜色可以通过以下命令进行指定: plot(x, y, 'r') %表示红色 line(x, y, 'Color', 'r') %表示红色 自定义颜色可以通过RGB值进行指定: plot(x, y, 'Color', [0.5, 0.5, 0.5]) %表示灰色 除了线型符号颜色MATLAB还提供了其他一些参数选项,如线宽、标记符号等,可以进一步调整图形的显示效果。 总结起来,MATLAB具有丰富的线型符号颜色选项,可以通过相应的命令来进行指定和调整。根据实际需要,可以灵活运用这些选项来绘制出符合要求的图形。 ### 回答3: Matlab是一种强大的数学软件,可以用来进行绘图,包括线型符号颜色的设置。在Matlab中,可以通过使用不同的符号颜色来区分不同的数据或曲线。 首先,我们来看一下Matlab中可用的线型符号Matlab常用的线型符号有实线('-')、虚线('--')、点线(':')、点划线('-.')等。我们可以通过在绘图函数中设置'LineStyle'参数来选择线型符号,例如: ``` plot(x, y, 'LineStyle', '-') % 绘制实线 plot(x, y, 'LineStyle', '--') % 绘制虚线 plot(x, y, 'LineStyle', ':') % 绘制点线 plot(x, y, 'LineStyle', '-.') % 绘制点划线 ``` 接下来,我们来看一下Matlab中可用的颜色Matlab常用颜色有红色('r')、蓝色('b')、绿色('g')、黄色('y')、黑色('k')、白色('w')等。我们可以通过在绘图函数中设置'Color'参数来选择颜色,例如: ``` plot(x, y, 'Color', 'r') % 绘制红色线条 plot(x, y, 'Color', 'b') % 绘制蓝色线条 plot(x, y, 'Color', 'g') % 绘制绿色线条 plot(x, y, 'Color', 'y') % 绘制黄色线条 ``` 此外,Matlab还支持自定义的颜色设置。我们可以使用RGB值来表示特定的颜色,其中R表示红色分量,G表示绿色分量,B表示蓝色分量。例如,要绘制一个紫色的线条,我们可以使用以下代码: ``` plot(x, y, 'Color', [0.5 0 0.5]) % 绘制紫色线条 ``` 在上述代码中,[0.5 0 0.5]表示RGB值为(0.5, 0, 0.5),即红色分量为0.5,绿色分量为0,蓝色分量为0.5,从而得到紫色线条。 综上所述,Matlab中可以通过设置线型符号颜色来绘制不同类型和颜色线条。通过选择合适的线型符号颜色,我们可以更好地展示和区分数据或曲线。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值