目录
3.1.1基本绘图函数
1.plot函数
>>>plot(x,y)创建y中数据对x中对应值的二维线图
1.要绘制由线段连接的一组坐标,x和y指定为相同长度的向量
Ps:这种情况,鼠标只能点在x、y都存在的地方才会显现光标。
2.要在同一组坐标区上绘制多组坐标,x和y至少有一个是矩阵
plot实际内部是个点对点的折线图,因此在设置x的步长时可以设置小点,以保证平滑度。
>>>linspace函数
1.y=linspace(x1,x2):返回包含x1和x2之间的100个等间距点的行向量。
2.y=linspace(x1,x2,n):生成n个点,这些点的间距为(x1-x2)/(n-1)。
ps:linspace函数类似于“:”冒号运算符,但可以直接控制点数,并始终包括端点。
Ps:有时为了方便观察,可以给y值适当加减数,即实现图像上下平移。
>>>plot(x,y,LineSpec)使用指定的线型、标记、颜色创建绘图
(在下一节进行详细解释)
2.fplot函数
1.fpolt(f)在默认区间[-5 5](对于x)绘制由函数y=f(x)定义的曲线;
与plot函数绘图做一个对比:
2.fplot(f,xinterval)将在指定区间绘图,将区间指定为[xmin xmax]形式的二元素向量;
3.fplot(funx,funy)在默认区间[-5 5](对于t)绘制由x=funx(t)和y=funy(t)定义的曲线;
4.fplot(funx,funy,tinterval)将在指定区间绘图,将区间指定为[tmin tmax]形式的二元素向量;
5.fplot( ,LineSpec)指定线型、标记符号和线条颜色。
3.对数坐标图
>>>semilogx(X,Y)在x轴上使用以10为底的对数刻度、在y轴上使用线性刻度来绘制x和y坐标。
1.绘制由线段连接的一组坐标,x和y指定为相同长度的向量;
2.绘制多组坐标,x和y中至少有一个为矩阵。
4.极坐标图
>>>polarplot(theta,rho)函数
theta表示弧度角,rho表示每个点的半径值。
输入必须为长度相等的向量或大小相等的矩阵。
如果输入都是矩阵,polarplot将绘制rho的列对theta的列的图;如果一个输入为向量,另一个为矩阵,但向量的长度必须与矩阵的一个维度相等。
5.条形图
>>>bar(y)创建一个条形图,y中的每个元素对应一个条形
1.绘制单个条形序列,需要将y指定为长度为m的向量。这些条形将沿x轴从1到m依此放置;
2.绘制多个条形序列,需要将y指定为矩阵,每个序列对应一列。
>>>bar(x,y)在x指定的位置绘制条形。
6.直方图
>>>histogram(X)基于x创建直方图。
histogram函数使用自动分bin算法,返回均匀宽度的bin,这些bin可以涵盖x中的元素范围并显示分布的基本形状。histogram将bin显示为矩形条,这样每个矩形的高度就表示bin中的元素数量。
>>>histogram(X,nbins)指定bin的数量。
7.面积类图形
>>>pie(X)使用X中的数据绘制饼图,饼图的每个扇区代表X中的一个元素。
1.如果sum(X)<=1,X中的值直接指定饼图扇区的面积。另外,如果sum(X)<1,pie仅绘制部分饼图。
2.如果sum(X)>1,则pie通过X/sum(X)对值进行归一化,以确定饼图的每个扇区的面积。
3.如果X为categorical数据类型,则扇区对应于类别。每个扇区的面积是类别中的元素数除以X中元素数的结果。
>>>pie(X,explode)将扇区从饼图偏移一定位置。
explode是一个由与X对应的零值和非零值组成的向量或矩阵。Pie函数仅将对应于explode中的非零元素的扇区偏移一定的位置。
如果X为categorical数据类型,则explode可以是由对应于类别的零值和非零值组成的向量,或者是由要偏移的类别名称组成的元胞数组。
8.散点类图形
>>>scatter函数
- scatter(x,y)在向量指定的位置创建一个包含圆形标记的散点图。如果绘制一组坐标,则x和y为等长向量;如果绘制多组坐标,则x或y中至少有一个是向量。
- scatter(x,y,sz)指定圆圈大小。sz为标量,即所有圆使用相同大小。如果要绘制不同大小圆,则sz为向量或矩阵。
- scatter(x,y,sz,c)指定圆颜色。例如,c可为“red”,即画红色圆。
- scatter( ,”filled”)填充圆。
- scatter( ,mkr)指定标记类型。
9.矢量类图形
>>> quiver函数
quiver(X,Y,U,V)在由指定的笛卡尔坐标上绘制具有定向分量U和V的箭头。
Ps:假如,第一个箭头源于点X(1)和Y(1),按U(1)水平延伸,按V(1)垂直延伸。默认情况下,quiver函数缩放箭头长度,使其不重叠。
quiver(U,V)在等距点上绘制箭头,箭头的定向分量由U和V指定。
- 如果U和V是向量,则箭头的x坐标范围是从1到U和V中的元素数,并且y坐标均为1。
- 如果U和V是矩阵,则箭头的x坐标范围是从1到U和V中的列数,箭头的y坐标范围是从1到U和V的行数。