MATLAB--二维图像和三维图像的绘制

目录

一、基本绘图命令

1、plot绘图命令

①plot命令的几种不同格式

②基本线形、标记和颜色

2、fplot绘图命令

3、ezplot绘图命令

4、subplot绘图命令

5、polarplot绘图命令

 6、semilog绘图命令

7、plotyy绘图命令

二、 图形窗口

1、图形窗口的相关命令和作用

2、图形注释

3、其余图形标注

①grid(网格线)

②bar(条形图)

③area(区域图)

④pie(饼图)

⑤errorbary(含误差条的线图)


一、基本绘图命令

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*');

MATLAB--二维图像和三维图像的绘制_第1张图片

//命令行执行
Y=magic(4)
figure
plot(Y)

MATLAB--二维图像和三维图像的绘制_第2张图片

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='*';

MATLAB--二维图像和三维图像的绘制_第3张图片

 MATLAB--二维图像和三维图像的绘制_第4张图片

②基本线形、标记和颜色

线型 说明 线型 说明
- 实线(默认) 点线 
-- 虚线 -.   点划线
颜色 说明
y
m 品红
c 青蓝
r
g 绿
b
w
k
标记 说明 标记 说明
o 圆圈 d 菱形
+ 加号 上三角
* 星号 下三角
. > 右三角
x 叉号 < 左三角
s 方形 h 六角形
p 五角形

2、fplot绘图命令

--专门用于绘制一元函数的命令

--自适应地指导数据点的选取

--图像比plot的更加光滑准确

MATLAB--二维图像和三维图像的绘制_第5张图片

3、ezplot绘图命令

--专门用于符号函数的绘图命令

--功能可以由fplot代替(不推荐使用)

4、subplot绘图命令

--在同一图形窗口中分割出所需要的几个窗口

5、polarplot绘图命令

--极坐标系下的绘图命令

MATLAB--二维图像和三维图像的绘制_第6张图片

theta = linspace(0,6*pi);
rho = theta/10;
polarplot(theta,rho)

rho2=theta/12;
hold on
polarplot(theta,rho2,'--')
hold off

 MATLAB--二维图像和三维图像的绘制_第7张图片

 6、semilog绘图命令

--半对数坐标      //loglog为双对数坐标系下的绘图命令

--semilogx用来绘制x轴为对数坐标,y轴为线性坐标的曲线

--对数为以10为底的常用对象

MATLAB--二维图像和三维图像的绘制_第8张图片

7、plotyy绘图命令

在同一幅图上所表示的两条曲线纵坐标值不在同一范围内时,可以使用双y坐标轴

MATLAB--二维图像和三维图像的绘制_第9张图片

二、 图形窗口

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修改其属性。

你可能感兴趣的:(数学建模,matlab,开发语言,python)