MacOS上OriginLab最佳替代工具:Datagraph快速上手

对于理工科的学生而言,尝尝通过使用 Origin 绘图对实验数据可视化,可以让别人更加直观的理解实验结果,但这款软件仅限 Windows 平台使用。以 MacOS 用作日常使用的主力平台,遗憾地发现 Origin 并没有提供支持 macOS 的版本。今天要推荐的 DataGraph,一款专门针对MacOs系统研发的,非常优秀的 2D 图表绘制软件,该软件获得了AppStore2005最佳软件。

DataGraph具有以下有点:

  • 功能全面:这当然是一款优质应用的基础,尤其是在对图表的自定义层面,需要能画出作者需要对图形样式。
  • 易用性好:应用上手难度低,绘图逻辑清晰,交互自然。我自己认为,Origin 并没有做好这一点。
  • 美观度高:每一种图表的默认样式都是开发者精心调过的,直接画出来就比较好看。同时,软件本身也要美观。当然,Origin 也没有做到。

1. DataGraph 概览

下图是 DataGraph 的主界面,总共包含有 5 个组件。分别是:缩略图区、数据显示区、数据处理区、绘图动作区,以及图像预览区域。

attachments-2019-01-Ec8vN45V5c4da15d109f4.jpeg

对于这 5 个组件区域,它们的详细功能划分如下:

  • 缩略图区:DataGraph 支持在一个绘图软件中绘制多张图,缩略图区主要是用来选择和激活当前需要编辑的图形。
  • 数据显示区:该区域显示了数据表格,你可以对数据进行增删改查。
  • 数据处理区:该区域可针对数据属性进行修改,改变数据显示格式,对行和列进行组织化管理。
  • 绘图动作区:该区域是绘图操作的核心区域,通过不同的绘图动作,对图像的样式进行修改。
  • 图像预览区:预览绘制的图像,还可以拖动调节显示大小和比例。

你可能会觉得这个界面看起来好复杂,好拥挤。不用担心,这其实是各区域组件完全展开后的样式,实际的使用过程中,你可以根据需要调整各组件的位置和大小。

一般情况下,当我们绘制一张 2D 图表时,会是如下的操作流程:

  1. 导入数据文件,数据会呈现在显示区域。
  2. 编辑数据属性。定义每一列是时间、日期,或者数值型数据?显示为科学计数的样式,还是保留 n 位小数点?
  3. 选择图表样式。选择需要绘制的基础图形样式。散点图、折线图还是雷达图?
  4. 定制图形样式。选择完基础样式后,对样式进行组合和自定义修改以满足需要。
  5. 预览并导出。最后一步,当然是对图形进行预览并导出需要的文件格式。

对于绘图流程的 5 个步骤,基本上都能从 DataGraph 划分出的 5 个主要区域中找到对应关系。所以说,我认为 DataGraph 的设计逻辑清晰而连贯。而实际的体验中,DataGraph 基本上没有学习成本,就算你没有看过任何介绍或者教程,初次上手之后就能很快适应。

2. 数据导入

DataGraph 顶部菜单的 Data 选项掌控着关于数据导入和数据表整理的相关功能。

attachments-2019-01-TP36pk335c4da21e483b6.png

对于数据导入,我们一般都会比较关系支持导入的文件格式。没有问题,DataGraph 全面支持常见的数据文件格式。并可以在导入过程中设置分隔符,以及完成基本的数据转换操作。

DataGraph 有很多细节做的非常棒,并且非常符合用户的正常使用逻辑。比如,你可以直接拖拽数据文件到窗口内完成数据加载操作,或者拖动以改变数据集行列的位置顺序。除此之外,我非常喜欢的一个特性就在可以拷贝像 Excel,SPSS 等窗口内的某一区域数据,直接粘贴到 DataGraph 中,DataGraph 还能正确读取列名等。

attachments-2019-01-1cnDE7xb5c4da1a369324.jpeg

复制并粘贴为 DataGraph 格式数据

目前,DataGraph 在 Mac App Store 上架的 4.3正式版本尚未支持连接数据库读取数据。但是,Beta 版本已经在测试这一功能,相信不久之后就能推出。

3. 模块化的图形绘制

使用 DataGraph 进行图形绘制的过程复杂也简单。复杂的地方在于,自定义需要调节较多的参数。而简单的地方在于,模块化绘图十分清晰。整个绘图的操作基本是都是在「绘图动作区」完成,模块式的绘图使得整个绘图过程非常高效。

首先,每一张图都会有如下图所示的,最基本的 3 个绘图模块。3 个模块分别控制着全局参数(字体、字号等),坐标轴参数(位置、比例等),以及画布参数(画布边距,背景等)。

attachments-2019-01-zCH1dqbm5c4da1d83b255.png

绘图动作区域默认的 3 个基础模块

然后,根据自己的需要向绘图区添加更多的模块用以绘制更复杂的图形。更多的模块包含在顶部的 Command 菜单栏中,点击就可以看到 DataGraph 拥有丰富的图形样式,基本满足各式各样的 2D 图形绘制需要。

  • 发表于 2019-01-27 20:29
  • 阅读 ( 1255 )

[版权声明] :本文文字、代码及图片版权归原作者所有,任何媒体、网站或个人未经本网协议授权不得采集、整理、转载或以其他方式复制发表。已经本站协议授权的媒体、网站,在使用时必须注明“稿件来源:学研谷”。

0 条评论

请先 登录 后评论
猜猜我是谁
Boom -研究生

23
提问
24
回答
10
文章