1. 首页
  2. 编程语言
  3. C
  4. 关于二维作图的补充说明-恶意代码分析实战英文原版pdf

关于二维作图的补充说明-恶意代码分析实战英文原版pdf

上传者: 2024-07-20 02:08:30上传 PDF文件 26.13MB 热度 10次

6.4关于二维作图的补充说明在前面的章节中,我们学习了如何创建线性图,对数图,线性-对数图和极坐标图。 MATLAB提供了许多的画图类型,用来显示你的数据。本节将向你介绍它们其中的一些操作。

6.4.1二维作图的附加类型除了我们已经看到图象类型,MATLAB还支持其他的图象。实际上,在MATLAB帮助工作台中列出超过20种类型的作图。例如针头图(Stem Plots),阶梯图(stair plots),条形图,饼图(pie plots),罗盘图(compass plots)。在针头图中的每一个值都用一个圆圈和垂直于x轴的直线连接而成。在阶梯图中的每一个值都是用连续的竖直的长条线来表示,形成阶梯状效果。条形图可分成水平条形图和竖直条形图。饼图用不同的扇区代表不同的变量。最后罗盘图是另一种极坐标图它的每一值用箭头来表示。

针头图,阶梯图,条形图,饼图,罗盘图与普通的图象差不多,它的调用方式相同。下面显示的是一个针头图的代码,产生的图象如图6.7a所示。


x = [1 2 3 4 5 6];

y = [2 6 8 7 8 5];

stem(x,y);

title('Example of a Stem Plot');

xlabel('x');

ylabel('y');

axis([0 7 0 10]);

针头图,条形图,罗盘图可以调用stair,barh和compass命令来创建,代码类似于上面的语句。这些图象的具体细节,例如它们选择性参数,可以通过MATLAB在线帮助系统得到。函数pie与前面其他的画图有所不同。为了创建一个饼图,程序员把数组x传递给函数,函数计算出每一个元素占全部元素和的百分比。如果数组x是[1 2 3 4],那么pie函数将会计算出第一个元素1占全部元素和的10%,第二个元素占20%等等。这个函数将会占这个百分比画出相应的饼图。函数pie也支持选择性参数,它是eplode。如果存在的话,explode是一个逻辑数组,包含元素1和0。如果explode的值为1,那么它对应的扇区就从整体中分离出来。下面的代码将会创建出饼图6.7e。注意下面的第二个扇区分离出来的。


data = [10 37 5 6 6];

explode = [0 1 0 0 0];

pie(data, explode);

想了解更多关于MATLAB中如何创建二维饼图和三维饼图的细节,可以访问 MATLAB创建二维饼图和三维饼图。不仅如此,如果你对条形图的实现感兴趣,推荐阅读 C#条形图与饼图实现JFreeChart中文API开发柱形图饼图条形图等

对于Android开发者来说,条形图和饼图的实现方法可以参考 Android条形图饼图Android饼图条形图折线图。这些资源将帮助你在不同平台上更好地实现数据可视化。

下载地址
用户评论