Origin三维图绘制
- 格式:doc
- 大小:26.00 KB
- 文档页数:2
Origin数据点画三维图
1、将数据拷贝到origin中,且把所有的x、y、z
2、选中XYZ列数据,通过执行Worksheet-Convert to Matrix-XYZ Gridding命令将数据转换成矩阵,参数默认设置即可。
4、打开矩阵数据的窗口
5、Plot-3D surface-Color Map Surface
6、双击数据图,出现plot detail对话框,然后点击level,设置参数。
例如,将默认的3.7设置成0.3【数值越小,渐变效果较好】
7、双击数据,出现plot detail对话框,然后点击surface选项卡中enable grid选择none。
同时在surface/projections选项卡中勾线去掉contour line。
8、色带的legend标签上的数值会堆叠在一起,双击legend,出现color scale control对话框。
9、color scale control对话框右下角对话框labels中increment可以控制label的步长,进而控制label数量,默认是increment是1,改成20之后成为下面效果:色带标签不再堆叠。
【根据实际情况设置】。
第一步,先将原始数据输入This project will illustrate how to recreate the 2D histogram of Vertical Position vs. Horizontal Position, but with a condition placed on the third (Energy) parameter.1> Select Column E of the worksheet and create a 1D histogram using 'Plot->Statistical Graphs->Histogram' from the menu. You will notice that there are two distinct peaks in this Energy histogram.We want to recreate the position contour plot that corresponds to one of these peaks.2> With column E of the worksheet selected, sort the whole worksheet using 'Analysis->Sort Worksheet->Ascending' from the menu.3> Scroll down to row# 2521 (Energy=6) and set this row as the beginning row for the data set using 'Edit->Set as Begin' from the menu. Now only that part of the data set for which the energy parameter is greater than 6 is active.4> Now select Column V again and perform a 2D binning using 'Edit->Convert to Matrix->2D Binning' from the menu. Accept the default bin parameter values by clicking OK. (Note that this operation changes the 1-D histogram plot; you can update that plot by performing a refresh)8> Select this new matrix window and create a Contour plot using 'Plot3D->Contour-Color Fill' from the menu. Notice that the contour plot of the data shows only one distinct group, now that we have a restricted data set.第二步,将生成的默认数据转置为矩阵This project will illustrate the 2D binning (2D histogramming) feature of Origin. The worksheet RawData contains data from 5000 measurements (events) of three related parameters: Horizontal Position, Vertical Position, and Energy.To create a 2D histogram of Vertical Position vs. Horizontal Position:1> Select Column V of the worksheet and choose 'Edit->Convert to Matrix->2D Binning' from the menu. Accept the default bin parameter values by clicking OK.2> Select the new matrix window and create a Contour plot using 'Plot3D->Contour->Color Fill' from the menu.Notice that the contour plot of the data shows two distinct groups.三维图的做法1> Highlight Matrix1 window and plot 3D ColorMap Surface graph2> Set Z axis scale from -999 to 36003> Bring up 'Plot Details' dialog box.4> Under the 'Surface/Projections' tab, check 'Fill Color' and 'Contour Line' boxes for the 'Bottom Contour'.5> Set 'Line Color' to black for both 'Surface' and 'Bottom Contour'6> Click on the Layer1 icon in the left panel, and select the 'Size/Speed' tab. Set 'Matrix data, maximum points per dimension' to 80 and 40 for X and Y respectively.7> Select the 'Axis' tab and set rotation angles to 7, -15 and -64 for X, Y and Z respectively.8> Select the 'Planes' tab and set YZ and ZX plane colors to 'LT Yellow' and 'Dark Yellow' respectively. Click OK.9> Change axes titles and add arrows and annotations to the bottom contour.。
origin已知方程绘制三维曲面
题目:如何绘制三维曲面?
回答:
要绘制三维曲面,我们需要先知道方程的形式。
如果已知一个方程,
则可以利用计算机软件或者在线绘图工具来绘制出其对应的三维曲面。
具体操作流程如下:
1. 找到合适的绘图工具
目前,市面上有很多种可以绘制三维曲面的软件或者在线工具。
比如,MATLAB、Maple、Wolfram Alpha、Desmos等软件都可以绘制三维曲面。
其中,Desmos这个在线绘图工具最为简单易用,适合初学
者使用。
2. 构建方程
首先,我们需要构建出我们想要绘制的曲面的方程。
方程的构建需要
根据曲面的几何特征进行推导。
例如,我们要绘制一个球面,则可以
利用球面的标准方程来构建方程。
3. 输入方程
在绘图工具中,我们需要将方程输入进去以便绘制出对应的曲面。
对于不同的绘图工具,输入方式也会有所不同。
在Desmos中,我们只需要在计算框中输入方程即可,而在其他软件中,我们需要先定义变量,然后再输入方程。
4. 设置绘图参数和样式
在绘图工具中,我们可以设置绘图的参数和样式,以让我们绘制出的曲面更加美观。
例如,我们可以调整曲面的颜色、透明度、线条粗细等参数,使得绘制出的曲面更符合我们的要求。
总之,绘制三维曲面需要以下三个步骤:找到合适的绘图工具,构建方程,输入方程,然后设置绘图参数和样式。
通过这些步骤,我们就能够绘制出我们想要的三维曲面。
Origin数据点画三维图
1、将数据拷贝到origin中,且把所有的x、y、z
2、选中XYZ列数据,通过执行Worksheet-Convert to Matrix-XYZ Gridding命令将数据转换成矩阵,参数默认设置即可。
4、打开矩阵数据的窗口
5、Plot-3D surface-Color Map Surface
6、双击数据图,出现plot detail对话框,然后点击level,设置参数。
例如,将默认的3.7设置成0.3【数值越小,渐变效果较好】
7、双击数据,出现plot detail对话框,然后点击surface选项卡中enable grid选择none。
同时在surface/projections选项卡中勾线去掉contour line。
8、色带的legend标签上的数值会堆叠在一起,双击legend,出现color scale control对话框。
9、color scale control对话框右下角对话框labels中increment可以控制label的步长,进而控制label数量,默认是increment是1,改成20之后成为下面效果:色带标签不再堆叠。
【根据实际情况设置】。
1 打开一个新的workbook,现在只有X和Y两栏,利用快捷键(add new columns)添加新的一栏,添加后选中这一栏,鼠标右键,set as,Z,然后这一栏就被设置为Z 栏。
2 将上图中第一条线上的五个点的数据(x,y,z)分别输入到X、Y、Z栏中去。
3 选中输入好的数据,点击菜单栏里面的“plot”,选“3D-XYZ”,选“3D scatter”,这时候你能得到一个散点图,但是各点间不是如上图连接起来的。
此时,双击图中的任意一个散点,出现对话框,点击对话框中“line”一栏,出现一个“connect symbols”,前面选中即可,此时图中的点就连接起来了。
4 然后再新建四个workbook,把后面四组数据依次输入进去。
5 回到图片上,左上角有一个灰色的小方框,鼠标右键,选“layer contents”,进入对话框,把后面四个workbook的数据都选进去,然后确定,这时候所有的数据都会出现在你的图里面了。
哇,码了这么多字好累,呵呵,我用的是origin8.0,可能不同版本界面略有差异,但大致流程是这样的,lz多摸索,画图这个东西就是自己试着去探索,就能弄出来了,good luck!。
如果现在有不同位置单元的应力-时间曲线数据,如何通过origin绘制不同位置不同时间的单元所对应的应力分布云图,即所谓的三维云图呢?-通过origin绘制三维云图步骤如下:1 显示不同位置单元的x方向应力-时间曲线通过lsprepost打开结果文件,选择history->Elelment->X-stress,然后选取不同位置单元后(单元x方向坐标从左到右依次为0.01,0.02,0.03,0.04,0.05,0.06,0.07)左击plot按钮,显示不同位置单元的x方向应力-时间曲线,具体操作流程如下图1所示:14235图1 显示不同位置单元的x方向应力-时间曲线2 保存不同位置单元的x方向应力-时间曲线数据在显示曲线图中左击Save,并填写保存后的数据文件存放的位置及文件名称,具体操作如下图2所示:1234图2 保存不同位置单元的x方向应力-时间曲线数据3 将数据文件保存为txt文档,删掉里面的非数字部分并保存,如下图3所示将非文字部分删除,并保证数据没有空行图3 删除非文字部分4通过origin导入数据选择File->Import->Single ASCIT,选择保存的数据文件进行导入;5 添加不同单元x方向坐标值,并将x坐标值所在列设置为x,时间为y列,应力为z列,6将数据转换为Matrix数据,具体操作如下图6所示:左击Worksheet->Convert to Matrix->XYZ Gridding->Open Dialog,Recaculate中选择Auto,x,y,z取值范围可以通过按钮进行全部选择Colums 和Rows分别对应x,y取值数目,本例中x为单元x方向位移数量,7个(0.01到0.07),y值为时间参数数量(134个)点击ok设置完毕。
132412图6 将Worksheet 数据处理为Matrix (矩阵)7 将Matrix 数据输出为三维模型Plot->3D Surface->Colour Map Surface ,效果如下图所示:图7 不同位置-时间-应力三维云图。
用origin画3D图详细步骤Origin 的3D 图基本上都是从Matrix 上画的(3D Scatter 从Worksheet 画),这让很多初学者费解,因为这里涉及到Worksheet to Matrix 的转换,而转换的各种方法让人摸不到头脑。
如果用过Surfer 绘制3D 图,就能感觉到当原始的XYZ 数据点是不规则的时候,要产生规则的网格去绘制3D 图将肯定涉及到插值。
插值的好坏直接影响到图上很多细节的表达。
这里先不介绍各种插值(gridding) 的细节,只区别数据是否规则,画个粗略的3D 图。
当数据转换成Matrix 的时候,Matrix 的Cell 上只显示Z 值,XY 值在Column 和Row 的Header 上,默认情况下显示的是Index,若要看到XY 值,菜单上选View : Show XY。
(图片有缩放,点击后看大图)附件2007-9-1 01:35001.jpg(48.09 KB)直接转换-- Direct Convert (Edit : Convert to Matrix : Direct)直接转换Worksheet 数据成Matrix,各个Cell 一一对应。
当wroksheet 中不包含Matrix 的XY 信息时,转换后的Matrix 的XY 值为index:附件2007-9-1 01:37002.jpg(53.19 KB)直接转换-- Worksheet 中含有Matrix 的XY 值这里假设worksheet 数据的组织结构与Matrix 一样(X 按列排),并且X 值存在第一行,Y 值存在第一列。
注意,对于这样直接转换,X Y 的值必须时均匀间隔的。
若X 值按行排,则选择Y varies acros columns,转成的Matrix 会转置(这里有点晕哦 :-))附件2007-9-1 01:38004.jpg(57.15 KB)XYZ 数据转换成Matrix -- Regular如果是XYZ 这样的数据,则应该先考察一下数据是怎样分布的,Highlight XY column,画Scatter,若是规则的数据,则选择Edit : Comvert to Matrix : Regular 来转换。
前面已经讲过,绘制二维图和简单的三维图可以用工作表数据,而要绘制三维表面图和三维等高图,则需要用矩阵数据。
1、Origin矩阵数据的设置:
(1)设置维数和始末边界。
”Matrix”->“Set Dimensions”在对话框中设置:Dimensions和Coordinates的值
(2)设置矩阵的数据值。
”Matrix”->“Set Value”,假设用函数
cos(x)+sin(y)
2、等高线图
3、工作表转换为矩阵
将工作表转换为矩阵的方法有:”Direct”,”Expand Colume”,”2D Binning”,”Regular XYZ”和Random Xyz。
具体采用那种方法根据情况而定,最常用的是:Regular XYZ 和 Random Xyz。
.这里介绍一个经验方法:选中工作表中的x和y列作二维散点图,如果散点图显示为规则图形则选择”Regular Xyz”,反之选择”Radom Xyz”
转换步骤:选中工作表中的Z列,菜单”Edit”->“Convert to Matrix”
->“Random xyz”,然后在对话框中选择show plot项
4、三维表面图
(1)三维彩色映射表面图(根据X,Y,Z坐标确定点在三维空间内的位置,然后各点一直线相连,这样的栅格线就确定了三维表面。
(2)其他三维表面图的做法类似(略)
5、黑白线条+数字标记的等高线图
注:在xy坐标平面上,不同的z值的数据点连成的一条封闭曲线称为等高线
6、定制三维图形
(1)定制Z值等级
步骤:右键点击三维彩色映射表面图,在快捷菜单中选”Plot Details”,然后在”Plot Details”对话框中单击”Level”列的标题栏,打开”SetLevels”对话框,选择”Num. Of Level”单选命令按钮,输入图形Z值等级数(eg 12),,点击”OK”
(2)定制填充颜色。
(在上面Plot Details对话框中单击”Fill标题兰,选择所需的颜色)
(3)定制等高线(增加等高线颜色)
步骤:在Plot Details 对话框中的”Surface/Projections”选项卡,然后在”FillColor文本框中单击选中”Bottom”下面的复选框,可显示底层的等高线颜色,然后将图形上移一定高度,菜单”Format”->“Axes”->“Z”,在From本文框中,输入上移高度。
”Ok”
7、Origin内置三维图形类型。
如3D bar,3D Ribbon…等。