第六章复数数据、字符数据和附加画图类型

6.4关于二维作图的补充说明

第184页阶梯图、条形图、罗盘图可以调用 stairbarhcompass 命令来创建,代码类似于上面的语句。这些图象的具体细节,例如它们选择性参数,可以通过 MATLAB 在线帮助系统 得到。

函数 pie 与前面其他的画图有所不同。为了创建一个饼图,程序员把数组 x 传递给函数,函数计算出每一个元素占全部元素和的百分比。如果数组 x[1 2 3 4],那么 pie 函数将会计算出第一个元素 1 占全部元素和的 10%,第二个元素占 20% 等等。这个函数将会按这个百分比画出相应的饼图。

函数 pie 也支持选择性参数,它是 explode。如果存在的话,explode 是一个逻辑数组,包含元素 1 和 0。如果 explode 的值为 1,那么它对应的扇区就从整体中分离出来。

下面的代码将会创建出饼图 6.7e。注意下面的第二个扇区是分离出来的。


data = [10 37 5 6 6];

explode = [0 1 0 0 0];

pie(data, explode);

title('Example of a Pie Plot');

legend('One','Two','Three','Four','Five');

想要了解更多关于 MATLAB 作图函数的详细内容,可以查看 MATLAB作图函数说明MATLAB函数作图

表6.3附加的二维作图类型

函数描述

  • bar(x, y): 这个函数用于创建一个竖直的条形图,x 代表第一个 X 轴的取值,y 代表对应于 Y 的取值。

  • barh(x, y): 这个函数用于创建一个水平的条形图,x 代表第一个 X 轴的取值,y 代表对应于 Y 的取值。

  • compass(x, y): 这个函数用于创建一个极坐标图,它的每一个值都用箭头表示,从原点指向(xy),注意:(xy)是直角坐标系中的坐标。

  • pie(x), pie(x, explode): 这个函数用来创建一个饼状图,x 代表占总数的百分数。explode 用来判断是否还有剩余的百分数。

  • stairs(x, y): 用来创建一个阶梯图,每一个阶梯的中心为点(xy)。

  • stem(x, y): 这个函数可以创建一个针头图,它的取值为(xy)。

如果你觉得意犹未尽,还可以参考更多资源,例如 MATLAB作图及各种作图函数MATLAB二维地理可视化函数。这些资源将为你提供更深入的理解和更多的实用技巧,确保你在 MATLAB 中的作图体验更上一层楼!