目录
一、基本绘图命令
1、plot绘图命令
①plot命令的几种不同格式
plot(X,Y)
plot(X,Y,LineSpec)
plot(X1,Y1,……,Xn,Yn)
plot(X,Y,LineSpec1,...,Xn,Yn,LineSpecn)plot(Y)
plot(Y,LineSpec)plot(___,Name,Value)
plot(ax,___)h=plot(___)
-
x=
0:pi/
10:
2*pi;
-
y1=
sin(x);
-
y2=
sin(x
-0.25);
-
y3=
sin(x
-0.5);
-
figure
-
plot
(x,y1,'g',x,y2,'b--o',x,y3,'c*');
-
//命令行执行
-
Y=
magic(
4)
-
figure
-
plot(Y)
-
x=
linspace(
-2*pi,
2*pi);
-
y1=
sin(x);
-
y2=
cos(x);
-
p=
plot(x,y1,x,y2);
-
p(
1).LineWidth=
2;
-
p(
2).Marker=
'*';
-
②基本线形、标记和颜色
线型 | 说明 | 线型 | 说明 |
- | 实线(默认) | : | 点线 |
-- | 虚线 | -. | 点划线 |
颜色 | 说明 |
y | 黄 |
m | 品红 |
c | 青蓝 |
r | 红 |
g | 绿 |
b | 蓝 |
w | 白 |
k | 黑 |
标记 | 说明 | 标记 | 说明 |
o | 圆圈 | d | 菱形 |
+ | 加号 | ^ | 上三角 |
* | 星号 | ∇ | 下三角 |
. | 点 | > | 右三角 |
x | 叉号 | < | 左三角 |
s | 方形 | h | 六角形 |
p | 五角形 |
2、fplot绘图命令
--专门用于绘制一元函数的命令
--自适应地指导数据点的选取
--图像比plot的更加光滑准确
3、ezplot绘图命令
--专门用于符号函数的绘图命令
--功能可以由fplot代替(不推荐使用)
4、subplot绘图命令
--在同一图形窗口中分割出所需要的几个窗口
5、polarplot绘图命令
--极坐标系下的绘图命令
-
theta =
linspace(
0,
6*pi);
-
rho = theta/
10;
-
polarplot(theta,rho)
-
-
rho2=theta/
12;
-
hold on
-
polarplot
(theta,rho2,'--')
-
hold off
6、semilog绘图命令
--半对数坐标 //loglog为双对数坐标系下的绘图命令
--semilogx用来绘制x轴为对数坐标,y轴为线性坐标的曲线
--对数为以10为底的常用对象
7、plotyy绘图命令
在同一幅图上所表示的两条曲线纵坐标值不在同一范围内时,可以使用双y坐标轴
二、 图形窗口
1、图形窗口的相关命令和作用
相关命令 | 作用 |
figure | 使用默认属性值创建一个新的图窗窗口 |
set | 设定图形窗口的属性值 |
get | 查询图形窗口的属性值 |
close | 关闭图形窗口 |
clf | 清空当前图形窗口 |
2、图形注释
注释 | 作用 |
fill(x,y,'color') | -用指定的颜色填充数据(x,y)所构成的多边形 -可以指定多个二维填充区 -后面添加图形的属性名称和值 |
title('string') | -为图形添加标题 -后面添加图形的属性名称和值 |
xlabel('string') | -为x轴添加注标 -后面添加图形的属性名称和值 |
text(x,y,'string') | -在指定位置显示字符串 -后面添加图形的属性名称和值 |
gtext('string') | -用鼠标在图形的任意位置进行标注 -后面添加图形的属性名称和值 |
3、其余图形标注
①grid(网格线)
grid on:为当前坐标区添加主网格线。
grid off:删除当前坐标区所有网格线。
grid:切换主网格线可见性。
grid minor:切换次网格线的可见性。
-次网格线出现在刻度线之间。
-并非所有类型的图都支持次网格线。
gird(target,_ ):对target指定的坐标区设置网格线。
②bar(条形图)
二维条形图
bar:竖直条形图。
barh:水平条形图。
三维条形图
bar3:竖直条形图。
bar3h:水平条形图。
四个函数调用格式类似。
bar(y)创建一个条形图,y中的每个元素对应一个条形。如果y是m×n的矩阵,则bar创建m组每组包含n个条形。
bar(x,y)在横坐标x所指定的位置绘制y,要求x为严格单调增的向量。
bar( _,width)设置条形的相对宽度width.
bar( _,style)指定条形组的样式style.
bar( _,color)设置条形的颜色。
b=bar( _ )返回一个或多个Bar对象,之后可以用b来设置条形的属性
可以在后面添加属性名称和值。
③area(区域图)
area(x)与plot(x)一样,但将曲线下方区域填充颜色。
area(x,y)与plot(x,y)一样,但将曲线下方区域填充颜色。
area(x,Y):矩阵Y的第一行对向量x绘图,然后依次是下一行与前面所有行值的和对向量x的绘图,每个区域各有颜色。
area( _,basevalue)指定区域填充的基值,默认为0.
ar=area( _ )返回一个或多个Area对象,接下来可以通过ar改变属性值。
可以在后面添加属性名称和值。
④pie(饼图)
pie:二维饼图
pie(x)使用x中的数据绘制饼图。
pie(x,explode)将扇区从饼图偏移一定位置。
pie(x,label)指定扇区的文本标签。
p=pie( _ )返回一个由补片和文本图形对象组成的向量。
pie3:三维饼图
⑤errorbary(含误差条的线图)
errorbar(y,err)创建y中数据的线图,并在每个数据点绘制一个垂直误差条,err中的值确定数
据点上方和下方的每个误差条的长度。总误差条的长度是err值的两倍。
errorbar(x,y,err)横坐标是x.
errorbar(x,y,neg,pos)neg确定数据点下方误差条的长度,pos确定数据点上方误差条的长度。
errorbar( _,ornt)设置误差条的方向,horizontal为水平,vertical为竖直(默认值),both为水平和竖直。
可以在后面添加线性、标记、颜色或属性名称和值。
e=errorbar( _ )返回一个Errorbar对象,之后可以用e修改其属性。
转载:https://blog.csdn.net/m0_58585940/article/details/127602879