Origin绘制三维图

最近在看文献的时候,偶然看到《公路》的一篇文章(大体积混凝土承台水化热监控分析,刘伟 ),用到了下面的这种三维图:

2014-07-26_100431

在一张图中,展示了混凝土内部不同位置处,温度随时间变化的趋势。三个坐标中任意两个的组合,得到的数据都有意义,很是不错,可以说用三维图的形式展现数据,在我看来是那篇文章的最大亮点。于是我也研究了一下Origin的三维图绘制方法。

关于Origin的三维功能,有两种类型,一种是3D XYZ,另一种是矩阵。在Time_Resolved的百度空间中,有关于这两种方式的图文说明,点击这里去查看

在这里,做几点补充。

在3D XYZ中,需要有一个X轴,一个Y轴,一个Z轴数据,也就是说当我有三组数据的时候,绘制出来的是什么呢?对,是三维曲线或三维散点。而我要画的是18个温度传感器在400小时内(每个小时都有温度数据)测到的温度变化,这时候我首先想到的是“矩阵”。

2014-07-26_100742

点击“新矩阵”,添加一个矩阵窗口

2014-07-26_100814

激活MBook窗口后,菜单栏才会显示Matrix菜单。注意,对于矩阵的操作,菜单项Set Dimension/Labels、Set Values基本就完成了,可以设置矩阵的行列数目,三个坐标的名称、单位,以及设置矩阵元素数值等内容。

但我在绘制矩阵的时候,出现一个问题,或许是400X18的矩阵太大了,总是出错而无法绘制。于是按照上面Time_Resolved的方法,将这400X18的数据先粘贴到workbook里,然后再转换成XYZ(注意不是转换成矩阵)

2014-07-26_101139

于是就成功将这个400X8的数据转换成三列的数据,这样就实现把本应用矩阵表达的数据,转换到XYZ三轴中了。

转换完成之后,就可以利用3D绘图功能,得到想要的图了:

2014-07-26_101307

2014-07-26_101318

考虑到3D曲面图看起来还是不够明晰(也是因为我数据多,数据列之间太拥挤导致看不清楚),所以使用了Contour图,也是很好看的,如下图:

1_fuben

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注