简介:面向科研绘图与数据分析人员的一份PDF教程,系统讲解Grapher软件在二维图形绘制方面的核心功能。内容聚焦散点图与点线图的创建,从打开数据文件、设定X/Y坐标轴对应列,到调整坐标轴范围与符号出现频率均有清晰演示。教程重点剖析了坐标轴编辑对话框中的数轴类型(线性、对数、概率)、轴长度与位置、刻度及标签格式、网格线和隐藏轴等设置,并逐一说明Line/Symbol窗口各Tab页的作用。同时覆盖八种曲线拟合模型,包括线性、对数、指数、幂函数、样条平滑、多项式、过原点及滑动平均,并给出参数调节与数据剪裁建议,可帮助读者绘制符合学术出版要求的专业图形。资源为单个PDF文件,大小约1.78MB,便于离线查阅;已有44人学习,尤其适合需要系统掌握Grapher绘图流程、提升科研成果可视化效率的科研工作者与工程师。 Grapher这名字在科研绘图圈里其实挺响的,但中文资料一直少得可怜。我最早接触它是因为处理一批水文钻孔数据,试过用Excel硬画,又试过用Origin折腾,最后被Grapher那套“面向数据列直接成图”的逻辑彻底征服。折腾了这么久,踩过的坑、翻过的文档、试出来的技巧攒了不少,这篇就把最核心的东西掰开揉碎讲清楚,争取让从没摸过这个软件的人也能照着上手。
1. Grapher到底是什么,以及为什么建议你学它
1.1 这软件解决的痛点和核心定位
Grapher是Golden Software家出品的二维科学绘图软件,主攻的是那种“我有大量实测数据,想快速出一张能直接放进论文或报告里的图”的场景。它不像Origin那样试图包揽数据分析全流程,也不像Matplotlib那样需要你写代码控制每一个像素,它干的事情非常聚焦:把XY数据、三角图、极坐标图、等值线图、分类散点图这类科学图表做得又快又规整。
我拿它处理过地下水水位-时间序列图、水质离子三角图、岩土工程勘察的颗粒级配曲线、气象站的风向风速玫瑰图,基本上地球科学领域日常要用的二维图它都能覆盖。最吸引我的一点是它的工作区(Worksheet)就是一张电子表格,你往里面填数据,选中对应的列,点一个图类型,图就出来了,它的数据管理和图形生成是强绑定关系,改数据图形会联动更新,这个联动机制比很多软件做得都顺手。
1.2 适合哪些人学,哪些场景最受益
如果你属于下面这几类人,Grapher会很对你的胃口:
- 地学、环境、水利、农林、气象等专业的研究生和科研人员,日常要产出大量插图。
- 工程勘察、环境监测、测绘单位的制图岗,需要批量出图、统一风格。
- 需要处理大量离散点数据并快速插值成等值线图的人。
- 被编程绘图折磨到头秃,又不想用盗版商业软件,想找个更纯粹的桌面绘图工具的人。
注意:Grapher本身不便宜,但Golden Software有试用版,学生和科研人员也有折扣。我这篇教程里写的所有操作,试用版都能跑通,你可以先上手试试再决定买不买。
2. 从零开始:界面布局与第一个散点图的完整实操
2.1 首次打开软件你需要认识的四个区域
安装过程没什么好说的,一路Next就行。装完打开,你会看到一个由四块核心区域组成的界面:左侧是对象管理器(Object Manager),类似于PPT左侧的幻灯片缩略图栏,里面以树状结构列出了当前绘图文档里的所有图、轴、曲线、文本;中间是绘图窗口,就是最终成品的预览区;上部是菜单和工具栏,跟Office风格类似;底部或浮动的是信息栏,会显示鼠标坐标、当前选中对象的属性。
刚开始用的人最容易忽略的是对象管理器,建议养成一个习惯:想改任何东西,先在对象管理器里点中它,再去改属性。这个操作逻辑跟直接双击图形是等效的,但能让你更清楚地知道自己在改什么。
2.2 用一份简单的XY数据出一张散点图
我拿一个非常经典的用例——某监测点的降水量月份分布数据来演示。假设你手里有12个月的降水量(单位:mm),先在菜单栏找到File -> New -> Worksheet,新建一个数据表。
在空白的表格里,第一列填1到12(月份),第二列填对应的降水量数值。填完之后,按住Ctrl键,同时选中这两列的数据区(记住,选列要连表头一起选,Grapher识别数据范围时连表头一起选可以自动识别列名用于轴标签)。然后点工具栏上的Plot菜单,选择Symbol -> Scatter(散点图),这时候软件会自动生成一张最基础的散点图,但大概率丑得没法看。
2.3 三分钟美化:改轴、改符号、改范围
图出来之后先别急着导出,你需要做几步基础调整让它像个正经论文图。鼠标双击横轴(X Axis),会弹出一个Axis的属性窗口。这里面最常用的几个设置是:Axis Label(轴标题,比如填“月份(Month)”)、Tick Labels(刻度标签的字号、字体)、Range(坐标轴范围,比如把X轴设为0到13,留点边距)。
双击图上的数据点,会弹出Symbol属性,这里可以改符号形状、大小、填充色;切换到Line页,可以给散点加连线。改完轴和数据点,再双击图例(Legend),把标题改成“2024年某站降水量”,一篇论文插图的基础形态就出来了。整个流程熟练之后大概两分钟就能搞定。
实操心得:不要直接用默认的坐标轴范围。Grapher会根据数据自动计算范围,但这个范围通常紧贴数据边界,图很难看。把范围上下各留出5%~10%的余量是让图立刻变专业的捷径。
3. 核心功能逐个击破:从坐标轴控制到等值线绘制
3.1 坐标轴其实是图表的灵魂,值得好好研究
Grapher最强大的功能之一就是坐标轴控制。双击任意一条轴线,你会看到Standard、Labels、Tick Labels、Grid Lines、Line Properties等好几个标签页。常用的几个功能我按优先级给你列一下:
- 反向轴(Reverse Axis):Water Quality数据处理中有时需要将深度轴的数值上下颠倒,让0在最上面,Depth往下增大,这个功能一键就能实现。
- 刻度方向(Tick Direction):支持向内、向外、双向,论文里的图一般习惯向外(Out),跟很多期刊要求一致。
- 自定义刻度标签(Tick Labels):不只是数字,你可以在Custom里输入文本,让某些刻度显示“枯水期”“丰水期”这种文字。
- 网格线(Grid Lines):在Grid Lines页里勾选Show Grid Lines,设置虚线样式和颜色,能让图立刻变得学术化。
我还遇到过一种需求:要把一条轴用对数刻度显示。你只需要在Axis属性里找到Scale标签页,把Type改成Log10就行,分布跨度几个数量级的粒径数据、渗透系数数据,这时候特别有用。
3.2 多曲线叠加与双Y轴:两种必须掌握的组合方案
实际处理数据时很少只画一条线。比如我在做地下水动态分析时,需要把降水量曲线和水位埋深曲线画在一张图上,这两个变量量纲完全不同,一个几十毫米,一个几十米,直接画一起小数值的曲线会趴死在横轴上。
Grapher处理这种问题的思路很简单:先选中降水量的数据列生成一条曲线,然后在图上右键选择Add Axis -> Y Axis,添加一条右侧Y轴,再把水位数据的图形拖拽或重新指定到这条新轴上。具体操作是:在对象管理器里,选中水位曲线的名字,在属性窗口里把Y Axis关联改成新添加的右轴。两条曲线各用各的轴,互不干扰,图例自动区分。
更进一步,如果两条曲线的X轴也不同(比如两个不同批次的实验数据),你还可以用同样的方法添加上方X轴,实现双X双Y的四轴图。这个能力在很多软件里是个麻烦事,在Grapher里就是几次点击的事。
3.3 等值线图:从散点数据到漂亮云图的一站式流程
Grapher的名字里就带着画图的意思,但它真正的高光时刻我认为是等值线图(Contour Map)。处理离散的监测井数据、地形高程点、土壤采样点,这种需求非常高频。
实操流程是这样的:在Worksheet里准备三列数据,分别代表X坐标、Y坐标和Z值,比如经度、纬度、污染物浓度。全选三列后,点Plot -> Contour Map -> New Contour Map,软件会基于这三列数据自动完成空间插值并画出等值线图。默认生成的效果已经很能打,但有几处一定要手动调:
- 等值线间隔和起始值:双击颜色填充区域或等值线,在Levels标签页里可以设置起始值、步长、终止值,按数据分布特征来设,不要让它自动。
- 色带(Color Spectrum):双击色带图例,可以把默认的彩虹色改成更适合专业领域的单色渐变或蓝-白-红发散渐变,这直接影响成图的观感。
- 插值方法:在图层属性里可以选Kriging、Inverse Distance Weighted(反距离加权)等算法。默认的通常是最稳妥的,但如果你知道自己的数据分布规律,建议手动选一下;比如气象站稀疏区域用Kriging效果更好,污染监测密集点位用IDW更忠实于原始数据。
关于等值线的两个注意事项:第一,插值前务必检查坐标数据的投影和单位,混用经纬度(十进制度)和平面坐标(米)会画出完全失控的图;第二,散点边界外的区域会被软件自动外推,这会产生非常离谱的“牛眼”,最好在属性里设置裁剪边界(Boundary),或者用边界文件裁剪,这个功能在Map -> Base Map里导入边界线。
3.4 三角图、极坐标图和玫瑰图:地学专用小钢炮
如果你的行业涉及沉积岩分类、水质类型划分、风向频率统计,Grpaher的Ternary(三角图)和Polar(极坐标图)能派上大用场。
三角图的操作巧门在于数据的组织方式:数据表前三列的数值分别对应该点在等边三角形三个顶点方向上的占比,每一行代表一个样品。选中数据后Plot -> Ternary,出来的三角图默认很多设置都不太理想,建议一定要改坐标轴的百分比标签位置和方向,三角形内部的点才会看起来清晰易读。
极坐标图在Grapher里实现起来也很快。做风向玫瑰图时,数据列包含角度和频率(或风速),用Polar Plot生成后,软件会自动把角度轴平均分成360份,你还可以调整起始角度和方向,让它符合气象上“以北为0度顺时针递增”的惯例,这个细节如果没人提醒,能卡住你好几天。
4. 菜单功能详解与高频操作速查
画图工具这种东西,知道“能干什么”比“怎么干”更容易卡住新手。Grapher的菜单结构其实非常有逻辑,我把最常用的几个菜单按功能给你捋一遍:
| 菜单 | 高频功能 | 使用频率 |
|---|---|---|
| File | 导入Excel/CSV数据、导出图片、打印布局 | 极高 |
| Home | 复制粘贴、文本工具、箭头工具、图层叠放顺序 | 高 |
| Plot | 创建所有图形类型(XY图、柱状图、等值线、3D等) | 极高 |
| Map | Base Map边界底图、坐标转换、图像配准 | 中 |
| Arrange | 对齐、分布、旋转、组合/取消组合对象 | 中 |
| Tools | 设置默认模板、宏、脚本、地理信息系统工具 | 低 |
这里多说一句Tools -> Options下的默认设置修改。如果你所在的课题组有统一的出图规范,比如所有图的坐标轴标题都是宋体五号、刻度线向外、图例放右下角,这些完全可以在Options里提前设好默认值,之后每次生成新图直接继承,不用每张图都调一遍。
5. 为什么有人坚持用Origin,我却建议至少备着Grapher
每次跟人聊这个软件,总有人跳出来说“用Origin不就行了”。我不想踩一捧一,但这两个软件的侧重点确实有明显的差异,搞清楚差异你才能选对工具。
Origin的强项在于数据分析与绘图一体化。内置大量统计函数、拟合工具、峰值分析模块,适合做复杂的数理统计与处理。而Grapher的强项在于:第一,它对数据列的组织方式更贴近地学类数据,尤其是经纬度+属性值这种结构,直接成图毫无障碍;第二,它侧重图形控制,坐标轴、刻度、字体的精细度调整极其灵活;第三,它的等值线、三角图、玫瑰图这种领域化模板是现成的,Origin往往需要更多手动配置。
所以我的观点很明确:如果你的核心需求是做统计分析加图,Origin值得花钱;如果你主要面对的是地学领域的制图需求,尤其跟等值线、剖面图、三角图、玫瑰图打交道,Grapher的上手速度快得不是一点半点。两个软件论孰优孰劣没有意义,什么时候用谁才是有价值的判断。
换个说法,Grapher更接近“制图软件”的属性,Origin更接近“数据分析软件”。前者是画图的工具,后者是算数的工具。当然边界越来越模糊,但初始设计哲学决定了他们的体验重心。
6. 中文本地化的几个坑:字体、乱码与模板
6.1 中文乱码与字体替换的解决方案
Grapher是英文软件,但在国内用必然要遇到中文显示的问题。最常见的坑是:从Excel往Worksheet粘贴中文数据时,图形上显示的中文标签全变成了乱码方块。
这个问题的根源很简单:绘图窗口里的默认字体不支持中文,你需要手动把相关对象的字体改成中文字体。操作路径是:选中出问题的文本或轴标题,在属性面板里把Font改成宋体、黑体或微软雅黑。在Tools -> Options里把默认字体也改成中文字体,一劳永逸。
还有一个容易被忽略的地方:有些中文字体在Grapher里会被错误地度量文本框大小,导致文字显示不全或重叠。解决办法是尽量用系统自带的标准中文字体(宋体、黑体、微软雅黑),尽量不要用造字工房、方正等第三方字库。
6.2 自动保存布局模板,告别重复劳动
这个技巧是我强烈推荐的。当你花了一上午调好一张符合所有要求的图之后,一定不要忘记把它的布局存成模板。操作路径是:File -> Save As Template(或Save As GMT文件类型),给它起个名字,比如“论文半栏图”或“XX报告污染等值线图”。
等到下一次做相似类型的图时,File -> New -> From Template,选到这个模板,软件会基于这个模板新建一个绘图文档,新数据拖进去替换旧数据,图直接就能用,坐标系、字体、色带、范围全都继承过来了。处理大量同类型数据时,这能力就是生产力。
7. 导出图片避坑指南:清晰度和尺寸的取舍
图做得再漂亮,导出环节出了问题也白搭。Grapher导出图片的主路径是File -> Export,支持PNG、JPG、TIF、PDF、SVG、EMF等格式。不同场景我用下来的选择是这样:
- 投期刊:首选TIF,设为300 DPI或600 DPI,色彩模式选CMYK,这是绝大多数出版社的硬性要求。
- 写报告或Word文档:PNG,300 DPI足够,文件体积和清晰度平衡得比较好。
- 需要后期编辑:SVG或EMF,矢量格式,放多大都不糊,还能在Illustrator里改线条和文字。
导出的过程中最容易出的问题是字体丢失或文字变形。解决方法是:在导出对话框里找一下Embed Fonts(嵌入字体)或Convert Text to Curves(文字转曲)的选项。需要发给对方继续编辑的,保留文字;只用于最终交付的,建议直接转曲,避免对方电脑没装中文字体导致排版崩掉。
8. 常用技巧与自查清单
最后把我这几年攒下来的Grapher使用心得浓缩成一份自查清单,每出一张图都对照检查一遍,能少走很多弯路。
- 数据表格里不要留空行空列,Grapher会误认为是数据结束或缺失,可能导致图形缺一块。
- 贴进Worksheet之前,先在Excel里把单元格格式统一成数字,避免个别被识别为文本,画图时那一列直接不认。
- 改完数据记得再看看图,Grapher支持联动更新,但这个联动有时需要手动刷新,可以按F5。
- 等值线图做出来一定要检查色带数值范围,特别留意最大最小值附近的颜色是否与图例一致,这是审稿人最爱盯的细节。
- 如有坐标轴标签里出现上标、下标(比如m³、CO₂),需要在文本编辑框里用富文本方式输入,右键选择Insert Symbol或者用面板上的Format Text,直接打Unicode字符容易在部分字体下显示异常。
- 坐标轴刻度数字位数太多时,在Tick Labels页里设置一下Number Format,把小数位数限制到1~2位,图面会立刻清爽。
- 多图排版时,用File -> New -> Layout创建布局页可把多张图组合成一页,支持导出单张大图,这功能在处理综合报告图表时是救命的。
从数据到一张能见人的图,Grapher这套流程我走了无数遍,中间也骂过不少次。但用顺之后,它却成了我电脑里打开频率最高的几个软件之一。上面这份是我能想到的最完整的上手路径了,按这个顺序去摸,第一天你就能画出像样的图,一周内应该能解决工作中八成以上的制图需求。至于剩下的两成,等遇到具体问题时再查文档、再摸索,那才是最有意思的部分。
本文还有配套的精品资源,点击获取