1.其他坐标系下的二维曲线图
1.1对数坐标曲线图
- semilogx(x1,y1,选项1,x2,y2,选项2,.........)
- semilogy(x1,y1,选项1,x2,y2,选项2,.........)
- loglog(x1,y1,选项1,x2,y2,选项2,.........)
其中,semilogx函数x轴常用为对数刻度,y轴为线性刻度;semilogy函数x轴为线性刻度,y轴常为对数刻度;loglog函数x轴y轴均采用常用对数刻度。
示例: 绘制 1/x 的直角线性坐标图和三种对数坐标图
1.2极坐标图
polar(theta,rho,选项),其中,theta为极角,rho为极径,选项的内容与plot函数相同。
示例:按极坐标方程 ρ = 1 - sinθ 绘制心形曲线
2.统计图
2.1条形图
- bar函数:绘制垂直条形图
- barh函数:绘制水平条形图
(1)bar函数——bar(y,stytle)
其中,参数y是数据,选项stytle用于指定分组排列模式:
- grouped:簇状分组
- stacked:堆积分组
stytle默认为group
示例:绘制分组条形图
(2)bar函数——bar(x,y stytle)
其中,x存储横坐标,y存储数据,y的行数必须与向量x的长度相同,选项stytle用于指定分组的排列模式。
示例:下标是某公司2015~2017年家电类商品1月份的销售数据,绘制条形图
barh函数用法与bar函数相同,不做赘述,效果如下
2.2直方图
- hist函数:绘制直角坐标系下的直方图
- rose函数:绘制极坐标系下的直方图
(1)hist函数
——hist(y)
——hist(y,x)
其中y是要统计的数据,x用于指定区间的划分方式。若x是标量,则统计区间均分成x个小区间;若x是向量,则向量x的每一个数指定分组中心,元素的个数为数据分组数;若x缺省时,默认按10个等分区间进行统计。
示例:绘制服从高斯分布的直方图
(2)rosr函数
——rose(theta[,x])
其中,参数theta用于确定每一区间与原点的角度,选项x用于指定区间的划分方式。
示例:绘制高斯分布数据在极坐标下的直方图
2.3饼图
- pie函数:扇形图
- aren函数:面积图
(1)pie函数
——pie(x,explode)
其中,参数x存储待统计数据,选项explode控制图块的显示模式。
示例:某次考试优秀、良好、中等、及格、不及格的人数分别为:5、17、23、9、4,用扇形统计图作成绩分析
legend函数用于在坐标区上添加图例(为每个绘制的数据序列创建一个带有描述性标签的图例);‘location’用于指定图例位置;‘eastoutside’表示图例放在绘图区域右边的外侧。
2.4散点图
- scatter函数:散点图
- stairs函数:阶梯图
- stem函数:杆图
scatter函数
——scatter(x,y,选项,‘filled’)
其中,x,y用于定位数据点,选项用于指定线型、颜色、数据点标记。如果数据点标记是封闭图形,可以用选项‘filled’指定填充数据点标记,该选项省略时,数据点是空心的。
示例:以散点图形式绘制桃心曲线,曲线的参数方程如下:
stairs函数和stem函数和scatter函数用法相同,绘制桃心曲线效果如下:
3.矢量图形
- compass函数:罗盘图
- feather函数:羽毛图
- quiver:箭头图
quiver函数
——quiver(x,y,u,v)
其中,(x,y)指定矢量起点,(u,v)指定矢量终点,x、y、u、v是同样大小的向量或同型矩阵,若省略x、y,则x-y平面上均取若干个点作为起点。
示例:计算已知的向量A、B,求A+B,并用矢量图表示