MATLAB二维图形绘制知识点1

目录

3.1.1基本绘图函数

        1.plot函数

        2.fplot函数

        3.对数坐标图

        4.极坐标图

        5.条形图

        6.直方图

        7.面积类图形

        8.散点类图形

        9.矢量类图形


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函数

  1. scatter(x,y)在向量指定的位置创建一个包含圆形标记的散点图。如果绘制一组坐标,则x和y为等长向量;如果绘制多组坐标,则x或y中至少有一个是向量。
  2. scatter(x,y,sz)指定圆圈大小。sz为标量,即所有圆使用相同大小。如果要绘制不同大小圆,则sz为向量或矩阵
  3. scatter(x,y,sz,c)指定圆颜色。例如,c可为“red”,即画红色圆。
  4. scatter(    ,”filled”)填充圆
  5. 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指定。

  1. 如果U和V是向量,则箭头的x坐标范围是从1到U和V中的元素数,并且y坐标均为1。
  2. 如果U和V是矩阵,则箭头的x坐标范围是从1到U和V中的列数,箭头的y坐标范围是从1到U和V的行数。

  • 18
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

如果只会想

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值