目录
一、基本绘图命令
1、plot绘图命令
①plot命令的几种不同格式
②基本线形、标记和颜色
2、fplot绘图命令
3、ezplot绘图命令
4、subplot绘图命令
5、polarplot绘图命令
6、semilog绘图命令
7、plotyy绘图命令
二、 图形窗口
1、图形窗口的相关命令和作用
2、图形注释
3、其余图形标注
①grid(网格线)
②bar(条形图)
③area(区域图)
④pie(饼图)
⑤errorbary(含误差条的线图)
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 | 五角形 |
--专门用于绘制一元函数的命令
--自适应地指导数据点的选取
--图像比plot的更加光滑准确
--专门用于符号函数的绘图命令
--功能可以由fplot代替(不推荐使用)
--在同一图形窗口中分割出所需要的几个窗口
--极坐标系下的绘图命令
theta = linspace(0,6*pi);
rho = theta/10;
polarplot(theta,rho)
rho2=theta/12;
hold on
polarplot(theta,rho2,'--')
hold off
--半对数坐标 //loglog为双对数坐标系下的绘图命令
--semilogx用来绘制x轴为对数坐标,y轴为线性坐标的曲线
--对数为以10为底的常用对象
在同一幅图上所表示的两条曲线纵坐标值不在同一范围内时,可以使用双y坐标轴
相关命令 | 作用 |
figure | 使用默认属性值创建一个新的图窗窗口 |
set | 设定图形窗口的属性值 |
get | 查询图形窗口的属性值 |
close | 关闭图形窗口 |
clf | 清空当前图形窗口 |
注释 | 作用 |
fill(x,y,'color') | -用指定的颜色填充数据(x,y)所构成的多边形 -可以指定多个二维填充区 -后面添加图形的属性名称和值 |
title('string') | -为图形添加标题 -后面添加图形的属性名称和值 |
xlabel('string') | -为x轴添加注标 -后面添加图形的属性名称和值 |
text(x,y,'string') | -在指定位置显示字符串 -后面添加图形的属性名称和值 |
gtext('string') | -用鼠标在图形的任意位置进行标注 -后面添加图形的属性名称和值 |
grid on:为当前坐标区添加主网格线。
grid off:删除当前坐标区所有网格线。
grid:切换主网格线可见性。
grid minor:切换次网格线的可见性。
-次网格线出现在刻度线之间。
-并非所有类型的图都支持次网格线。
gird(target,_ ):对target指定的坐标区设置网格线。
二维条形图
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(x)与plot(x)一样,但将曲线下方区域填充颜色。
area(x,y)与plot(x,y)一样,但将曲线下方区域填充颜色。
area(x,Y):矩阵Y的第一行对向量x绘图,然后依次是下一行与前面所有行值的和对向量x的绘图,每个区域各有颜色。
area( _,basevalue)指定区域填充的基值,默认为0.
ar=area( _ )返回一个或多个Area对象,接下来可以通过ar改变属性值。
可以在后面添加属性名称和值。
pie:二维饼图
pie(x)使用x中的数据绘制饼图。
pie(x,explode)将扇区从饼图偏移一定位置。
pie(x,label)指定扇区的文本标签。
p=pie( _ )返回一个由补片和文本图形对象组成的向量。
pie3:三维饼图
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修改其属性。