TeraPlot 如何导入数据并创建图形?
TeraPlot 支持两条数据来源路径:直接输入数学表达式,或导入表格数据(含规则网格和任意 x, y, z 点)。导入后可用图形向导(Graph Wizards)在几次鼠标点击内生成图形,再叠加曲面、等高线、散点等图层。本文按“准备数据 → 导入 → 用向导出图 → 验证与常见卡点”的顺序说明,适用于 Windows 桌面版(官方列出 Windows XP、Vista、7、8、10)。
先确认你的数据属于哪一类
TeraPlot 的绘图能力围绕两类输入构建,选错路径会直接影响后续能否出图。
| 数据来源 | 典型形式 | 适合的图形 |
|---|---|---|
| 数学表达式 | 如 z = xy - 5、极坐标/柱坐标函数 |
曲面、等高线、隐函数 |
| 表格数据 | 规则网格数据、任意 (x, y, z) 点 | 曲面、散点、等高线 |
| 混合 | 表达式 + 表格 + 3D 对象 + 标注 + 图像叠加 | 复杂 3D 可视化 |
关键判断:如果你的数据是实验或仿真导出的离散点,走表格数据路径;如果图形本身由公式定义(例如要画 xy - 5 = 0 的隐函数曲线),走表达式路径更直接。
导入表格数据的操作思路
官方把“灵活的数据导入(flexible data import)”列为核心能力之一,但没有在页面中给出具体菜单名称。因此这里给出的是可验证的操作框架,而非编造的菜单路径:
- 整理源文件:把数据存成列式结构,至少包含 x、y 两列;做 3D 曲面时提供 x、y、z 三列,或提供规则网格。规则网格和任意散点都受支持,但散点通常需要额外的插值或网格化处理才能生成连续曲面。
- 在 TeraPlot 中执行导入:通过数据导入入口读入文件。导入后应能在数据视图中看到列与数值范围。
- 核对导入结果:检查行数、列名、缺失值、坐标范围是否符合预期。这一步是后续出图正确与否的前提。
预期结果:数据出现在 TeraPlot 的数据集中,可被图形向导或手动绘图引用。
用图形向导快速出图
TeraPlot 提供图形向导(Graph Wizards),官方描述为“只需几次鼠标点击即可创建图形”。合理用法是:
- 选择目标图形类型(2D 线图、3D 散点、曲面、等高线等);
- 指定数据来源(表达式或已导入的数据集);
- 指定坐标列与坐标系统(笛卡尔、极坐标、柱坐标);
- 生成图形后,再进入细节调整。
如果向导生成的图形基本正确,说明数据映射无误;如果图形为空或形状异常,优先回到数据核对步骤,而不是反复调样式。
按图形类型补充设置
曲面图(Surface Plotting)
可基于数学表达式、规则网格数据或任意 (x, y, z) 点绘制并组合曲面。支持笛卡尔、极坐标、柱坐标。显示选项包括颜色映射、纹理映射、叠加次要数据、透明度、3D 等高线(线或填充)、3D 变换、线框显示。做实验数据曲面时,规则网格数据最省事;散点数据需先确认是否需要网格化。
等高线图(Contour Plotting)
可基于函数、规则数据或不规则数据创建。可显示等高线、颜色映射的填充层级,并添加带字体、方向、前景/背景色配置的标注标签。
一个值得记住的用法:因为等高线可基于数学表达式,所以能画隐函数。例如要画 xy - 5 = 0,做法是绘制 z = xy - 5,然后只显示 z = 0 这一条等高线值。这是表达式路径相对表格数据路径的独特优势。
散点图(Scatter Plots)
3D 散点可直接使用任意 (x, y, z) 点,是导入实验点数据后最直接的出图方式,不需要先做网格化。
验证图形是否正确
出图后建议逐项核对:
- 坐标轴范围是否与数据实际范围一致;
- 曲面/等高线的层级数、颜色映射区间是否符合物理意义;
- 表达式图与手算的少数几个点是否吻合(例如代入 x、y 各取一个值,检查 z);
- 叠加多个图层时,各图层是否引用了正确的数据集。
常见卡点
- 散点画不出连续曲面:任意点数据通常需要网格化或插值,规则网格数据则不需要。
- 隐函数画不出来:隐函数要靠“表达式 + 只显示 z = 0 等高线”的方式实现,不能直接当普通曲线绘制。
- 坐标系选错:极坐标、柱坐标数据用笛卡尔坐标绘制会得到错误形状。
- 导入后图形为空:多为列映射错误或数据含非数值内容,回到数据核对步骤排查。
上手前需要知道的前提
TeraPlot 是 Microsoft Windows 桌面应用,官方提供 30 天全功能评估版,可先下载评估再决定是否购买。页面未列出具体价格与授权条款,需要以官方下载/订购页面的实际信息为准。