柱状图是平时工作中经常用到的图形,它适用于对不同数据的比较,以及分析各个数据在总体中所占的比例;在matlab中用于绘制直方图的三维函数有bar3()用于绘制垂直方向的直方图、bar3h()用于绘制水平方向的直方图。它们都是以输入数据矩阵的每一列为一组数据,并以相同的颜色表示,把矩阵的行画在一起。

例如:绘制柱状图:

stem函数matlab_stem函数matlab


2.散点图:

三维散点图绘制函数是scatter3.scatter3将三维空间的离散点标识在三维坐标轴下,实际和指定标记点类型的plot3的结果一样。

例如:绘制三维散点图:

stem函数matlab_可视化_02


3.火柴杆图

stem3函数用于绘制在xy平面上扩展的火柴杆图,如果该函数只有一个向量输入参数,Matlab将首先判断该向量是行向量还是列向量,然后将枝干图绘制在x=1或y=1处。本实验以对复平面上以t为半径的圆上取矢量x,y来绘制三维火柴杆图为例,使三维数据可视化,避免输出大量的数据点。

stem函数matlab_数据可视化_03


4.等高线图

等高线图最常用于地理勘测中的地形标绘,在matalb中contour3函数用于绘制等高线图,它能够自动根据z的最大值最小值来确定等高的条数,也可根据给定的参数来取值。

例如:

stem函数matlab_数据_04


5.瀑布图:

瀑布图(waterfall)和网格图(mesh)是非常相似的,不同的是网格图不像瀑布图那样,把每条曲线都垂下,形成瀑布状。

例如:

stem函数matlab_stem函数matlab_05


6.简易绘图函数:

运用三维命令(mesh)绘制立体解析几何图形,加深对立体解析几何曲面的理解。在空间解析几何中每个曲面都与一个数学方程相对应,用有三个元素的向量来表示空间中的一个点,点的轨迹即构成了空间曲面。

例子:绘制抛物曲面

stem函数matlab_数据可视化_06


例子:绘制球面stem函数matlab_可视化_07

stem函数matlab_stem函数matlab_08

参考:《MATLAB GUI程序设计》王广、邢林芳