Origin的3D图基本上都是从Matrix上画的(3锓旆痖颧DScatter从Worksheet画),这让很多初学者费解,因为唁昼囫缍这里涉及到WorksheettoMatrix的转换,而转换的各种方法让人摸不到头脑。如果用过Surfer绘制3D图,就能感觉到当原始的XYZ数据点是不规则的时候,要产生规则的网格去绘制3D图将肯定涉及到插值。插值的好坏直接影响到图上很多细节的表达。这里先不介绍各种插值(gridding)的细节,只区别数据是否规则,画个粗略的3D图
工具/原料
电脑
originpro软件
方法/步骤
1、当数据转换成Matrix的时候,Matrix的Cell上只显示Z值,XY值在Column和Row的Header上,默认情况下显示的是Index,若要看到XY值,菜单上选View:ShowXY。
2、直接转换Worksheet数据成Matrix,各个Cell一一对应。当wroksheet中不包含Matrix的XY信息时,转换后的Matrix的XY值为index:
3、直接转换--Worksheet中含有咯悝滩镞Matrix的XY值这里假设worksheet数据的组织结构与Matrix一样(X按列排),并且X惺绅寨瞀值存在第一行,Y值存在第一列。注意,对于这样直接转换,XY的值必须时均匀间隔的。若X值按行排,则选择Yvariesacroscolumns,转成的Matrix会转置(这里有点晕哦:-))
4、XYZ数据转换成Matrix--Regular如果是XYZ这样的数据,茸垂扌馔则应该先考察一下数据是怎样分布的,HighlightXYcolumn,画Scatter,若是乇顶鋈跆规则的数据,则选择Edit:ComverttoMatrix:Regular来转换。
5、XYZ数据转换成Matrix--Sparse若为稀疏矩阵,则用Sparse转换。稀疏矩阵也是Regular的,只不过存在MissingValue。
6、XYZ数据转换成Matrix--Random若数据是非规则的,则应该用Random转换。Random转换涉及插值,有好几种算法,一般推荐RenkaCline,具体算法先不累述。
7、MatrixDone以上是数据准备阶段。当有了Matrix后,则可以绘制3D图,包括Contour了。下面用已经做好的Matrix(借用Matlab的Sample)绘制3Dcolormapsurface。其他的3D图操作基本类似。
8、Plot将文件拖入Origin,选择Plot:3DColorMapSurface。得到图