本文在上文的基础上,介绍从艏婊锬曛矩阵窗口创建三维图形,首先先明确下这里的三维图指的是三维面图,三维网格图,另外三维线图和三维散点图可以直接在Workshe髫潋啜缅et中生成,而没必要转化为Matrix再进行操作。下面就先介绍三维作图的基本操作。
工具/原料
电脑
Origin(文中版本为Origin9.1)
从XYZWorksheet创建三维图形
1、如果不转化为矩阵而直接从Workshe娣定撰钠et创建的三维图形除了:圆柱饼图,三维柱状图之类的图形之外,还有类2.笙剽茑镙5D的三维瀑布图。三这里先要介绍的是从XYZWorksheet直接建立的三维图形:3DScatter(三维散点图)与3DTrajectory(三维迹线图),我们采用随机高斯数作为初始数据,如图执行Plot-3DSymbol/Bar/Vector-3DSctter或3DTrajectory。
2、会得到如图所示的结果。
从矩阵窗口创建三维图形
1、在这里我们以球形方程为例,介绍从矩阵窗口创建三维图形的过程。已知球的方程为x^2+鲻戟缒男y^2+z^2=r^2,在Matrix中X就是三维中的x,Y就是三计茄妙蜷维中的y,我们设半径为10,则可以将球形方程化为:z=sqrt(100-x^2-y^2)和z=-sqrt(100-x^2-y^2)。有了方程之后就是通过函数来建立矩阵。执行File-New-matrix我们在弹出的对话框中,如图设置,采用默认的32*32的Matrix,并将x轴和y轴的范围都设置为-10到10。
2、点击OK,就新建了一个Matrix,然后再执行Matrix-SetValues,如图设置。
3、这样我们就建立了一个半球~~对,还只是个半球,如图是半球的Matrix。
4、然后右击右上角的方块,在弹出的快捷菜单中选择Add,我们就可以添加一个Matrix,如图操作。
5、在Mat2中执行Matrix-SetValues,设置z=-sqrt(r^-x^2-y^2),如图进行设置。
6、如图得到另一半球的matrix。
7、通过执行Plot-3Dsurface-ColorM瞢铍库祢apSurface命令,我们就得到如图所示的三维图形。由于只是32*32的矩阵,所以里面有数据缺失,如果想做出完整的球体,需要更多的数据点。
8、如图在Graph窗口右击图层1,打开PlotSetup,选中Mat2,点击Add,如图所示。
9、设置Z轴为-10~10,就得到如图所示的球体。
通过数据转换建立三维图形
1、上面介绍的是直接在Matrix做三维图,这里介绍如何从Worksheet转换为Matrix,再做三维图,如图为随机高斯数的初始数据。
2、选中工作表中的XYZ列数据,通过执行Worksheet-ConverttoMatrix-XYZGridding命令将数据网格化,得到如图的矩阵窗口。
3、然后执行Plot-3Dsurface-ColorMapSurface命令得到如图所示的三维图。