梁子_湘风楚雨 梁子_湘风楚雨
关注数: 41 粉丝数: 122 发帖数: 3,166 关注贴吧数: 9
用Qtiplot做3D surface以及等高线图 在linux下找个好的作图工具,能提高工作效率。对gmt不熟悉的时,推荐使用qtiplot画图。在搞科研的过程中,难免需要把计算的出来数据结果用曲线或曲面展示出来。 Qtiplot是很不错的作图软件,和origin类似,linux下的常用绘图软件之一。下面就qtiplot作图3D surface以及等高线做点说明: 1,导入(import)数据,设定所需列为Z轴(右键set as Z)。 2,选中Z,菜单栏Table-Convert to Matrix-Random XYZ。根据数据类型选择,本人的数据是稀疏的所以选random。否则可以选Regular XYZ. 此处会出现若干参数可调,其中Gridding Method对生成图形质量有很大影响。Shepard算法会比较好的保留数据中的细节,也就是说对局部数据的大小变化更敏感。做出来的图数值准确,但可 能会不平滑。Quick算法会把噪音抹平,得到更平滑的图像,确定是算法会把一下尖锐的峰值去掉,最终得到图形的Z数值大小可能有偏差。 3,调节完参数后就可以生成3D surface了(同时得到算法生成的矩阵)。双击图形即可调整图形各种显示属性,大小颜色之类。 4,选中矩阵,进入菜单3D,曲面图,等高线图很快就可以弄出来了。 以上来自http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fbgke22.blog.163.com%2Fblog%2Fstatic%2F9368376201343010857175%2F&urlrefer=761fa5f7c514cbd483cae157e02bc6f5致谢! 注意:要做等高图,在转换成矩阵的时候,是选择z列-->table-->convert to matrix-->randomxyz 才可以选griding method中的选项,似乎选quick更好。
首页 1 2 3 4 5 6 下一页