matlab画线时怎样设置颜色?

matlab画线时怎样设置颜色?,第1张

MATLAB plot画线的颜色设定

plot中画线的颜色通常是八种:

标记符 颜色

r 红

g 绿

b 蓝

c 蓝绿

m紫红

y 黄

k 黑

w 白

但是线的颜色是由红绿蓝(RGB)三原色组成的,通过设定三原色的权重可以改变线的颜色,命令如下(x为横坐标,y为纵坐标):

color的域值为0—1

plot(x,y,'Color',[1 0 0])代表红色

plot(x,y,'Color',[0 1 0])代表绿色

plot(x,y,'Color',[0 0 1])代表蓝色

plot(x,y,'Color',[0.3 0.8 0.9])则是三种颜色组成的新颜色。

当需要以上常用的八种以外的颜色时,只要设置颜色中RGB的值就可以得到不同的颜色。

比如画一条蓝色的x号线:

plot(x,y,'bg')

画图:

线形:-实线 -. 点划线 --长虚线 :短虚线

符号 颜色 符号线形

b 蓝. 点

c 青 。 圈

g 绿 × ×标记

k 黑 - 实线

m 紫红 * 星号

r红 : 点线

w 白 -. 点划线

y 黄-- 虚线

%方法一: 调用系统默认颜色

n = 4  %how much number of color to use

c = colormap(jet(n))  %number of color in figure

c1 = 0

for i = 1:M

  c1 = c1 + 1

  figure(1)

  semilogy(x, y, 'Color', c(c1,:))

  hold on

end

%方法二: 按自己需求设置颜色、线型和标记符

color = {'r', 'g', 'b', 'c', 'm', 'y', 'k', 'w', 'r', 'g', 'b'}  %颜色

linestyle = {'-.', '-', '--', ':', '-.', '-', '--', ':', '-.', '-', '--'}  %线型

markerstyle = {'+', 'o', '*', '.', 'x', 's', 'd', '^', 'v', '<', '>'}  %标记符

for i = 1:M

  c1 = c1 + 1

  figure(1)

  semilogy(x, y, 'Color', char(color(i))

  hold on

end

扩展资料:

绘制基础曲线

close allclear allclc  %关闭所有图形窗口,清除工作空间所有变量,清空命令行

x=0:0.02:10

y1=sin(x)

y2=2*sin(x)

plot(x,y1,'b*:',x,y2,'r+-')  %设置颜色、标记和线型

axis([0 pi 0 2])            %设置坐标轴

title('正弦曲线')           %设置标题行

xlabel('时间/单位:秒')     %设置横坐标

ylabel('电压/单位:伏特')   %设置纵坐标

gtext('y1=sin(x)')         %在图中鼠标指定位置添加文字y1=sin(x)

gtext('y2=2*sin(x)')       %在图中鼠标指定位置添加文字y2=2*sin(x)

1. 颜色选项:

'r' 红色, 'm' 粉红,'g' 绿色, 'c' 青色,'b' 蓝色 ,'w' 白色,'y' 黄色, 'k' 黑色

2. 线性选项:

'-' 实线, '--' 虚线,':' 点线, '-.' 点划线

3. 标记点形状选项:

'.' 表示点号 ,'^'表示上三角点,'+'表示加号点 , 'v' 表示下三角点,'*' , '>' , '<' ,

's'表示正方形点,'p' 表示五角星点,'d'表示菱形点, 'h' 表示六角星点

4.实心点:'MarkerFaceColor'

plot(x轴坐标,对应y值,'b^-','MarkerFaceColor','b')

5.线宽设置:

plot(x轴坐标,对应y值,'b^-','LineWidth',2)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11544517.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存