本博文源于matlab基础,主要讲解plot线条属性的使用。相信大家接触过matlab会明白,没接触过线条属性画图是这样子的:
接触过线条属性的画图应该是这样子的
是不是感觉有点二狗上天变神犬的感觉,下面一起来学习
颜色
色彩字符 | 色彩 | RGB值 |
---|---|---|
y/yellow | 黄色 | 1 1 0 |
m/magenta | 洋红 | 1 0 1 |
c /cyan | 青色 | 0 1 1 |
r /red | 红色 | 1 0 0 |
g/green | 绿色 | 0 1 0 |
b/blue | 蓝色 | 0 0 1 |
w/white | 白色 | 1 1 1 |
k/black | 黑色 | 0 0 0 |
大家没有看错,rgb的值2^3已经罗列完毕,说明matlab只有这几种,没有1447万种颜色让你眼花缭乱,这几种表现起来就行了。
标记类型
绘图字符 | 数据点 |
---|---|
. | 黑点 |
o | 小圆圈 |
x | 叉号 |
+ | 十字标号 |
* | 星号 |
s | 小方块 |
p | 五角星 |
d | 砖石形 |
^ | 三角形(向上) |
v | 三角形(向下) |
< | 三角形(向左) |
> | 三角形(向右) |
h | 六角星 |
虽然初学者很少会用,但是只要在网上看见优秀的程序在用,我们看得懂,会套用就行了。matlab先学会套用再学着编写自己认为优秀的代码
线型
线型符号 | 线型 |
---|---|
- | 实线 |
: | 点线 |
-. | 点划线 |
- - | 虚线 |
线条宽度
指定线条的宽度,取值为整数(单位为像素点)。
例如:
plot(x,y,'linewidth',2)
标记大小
指定标记符号的大小尺寸,取值为整数(单位为像素点).
例如:
plot(x,y,'markersize',12)
标记面填充颜色
指定用于填充标记符面的颜色
例如:
plot(x,y,'markerfacecolor',[0.49 1 0.63])
标记周边颜色
指定标记符颜色或者是标记符周边线条的颜色:,取值范围在第一张表格里。例如:
plot(x,y,'markeredgecolor',['k'])
最后把开头的例子的源码分享出来
画出函数y=cos2t的图像,并定义线条的属性
>> t=0:pi/25:2*pi;
>> y=cos(2*t);
>> plot(t,y,'-mo','linewidth',2,'markeredgecolor','k','markerfacecolor',[0.49 1 0.63],'markersize',10)
>>