You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:如何用Gnuplot或Office软件绘制三列数据的3D图形?

没问题!我帮你梳理下用Gnuplot、Excel 2016和LibreOffice 6.0绘制这份3D数据的具体步骤,你的数据是X(0-420)、Y(20-614)、Z的三维点集,对吧?下面分工具细说:

用Gnuplot绘制3D图形

Gnuplot对这种结构化的三维数据支持很好,不管是散点还是网格数据都能处理:

  • 先处理数据格式(可选但推荐):你的示例里多个点用空格分隔,建议用文本编辑器把所有空格替换成换行,让每行只保留一个X,Y,Z数据点,这样Gnuplot读取更顺畅。
  • 打开Gnuplot,设置数据分隔符:
    set datafile separator ","  # 因为你的X,Y,Z用逗号分隔
    
  • 绘制曲面图(如果数据是完整网格,即每个Y对应全量X值):
    set xlabel "X Axis"
    set ylabel "Y Axis"
    set zlabel "Z Axis"
    set title "3D Surface Plot"
    splot "你的数据文件名.txt" using 1:2:3 with pm3d  # pm3d是彩色映射曲面,换成with lines是线框,with points是散点
    
  • 如果数据是零散的非网格点,先开启插值:
    set dgrid3d 421,595  # 对应X的421个取值、Y的595个取值,匹配你的数据范围
    splot "你的数据文件名.txt" using 1:2:3 with pm3d
    
用Excel 2016绘制3D图形

Excel更适合处理矩阵格式的三维数据,需要先做数据整理:

  • 第一步:把数据转换成矩阵。新建一个表格:
    • 第一行依次填入X的所有值:0,1,2,...,420
    • 第一列依次填入Y的所有值:20,21,...,614
    • 找到每个X,Y对应的Z值,填入对应的单元格(缺失值可以留空或填0)
  • 第二步:选中整个矩阵区域(包括X和Y的表头),点击顶部菜单栏的插入,在「图表」组里选择三维曲面图(子类型选「三维曲面图(彩色图)」或「框架图」都可以)
  • 第三步:调整图表细节:右键点击坐标轴可设置范围,添加图表标题,修改颜色主题等。如果是散点数据,选择三维散点图,然后在数据系列设置里指定X、Y、Z对应的列即可。
用LibreOffice 6.0 Calc绘制3D图形

操作逻辑和Excel类似,步骤如下:

  • 先整理数据为矩阵格式:行对应Y值,列对应X值,单元格填充对应Z值
  • 选中数据区域,点击顶部菜单栏的插入 -> 图表
  • 在图表向导中,选择三维图表分类,然后根据需求选曲面图(适合网格数据)或三维散点图(适合零散点)
  • 跟着向导完成数据范围确认、坐标轴标签设置、图表标题填写,点击「完成」即可生成图表
  • 后期可以通过右侧的「属性面板」调整颜色、坐标轴范围、显示样式等

内容的提问来源于stack exchange,提问作者Vic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 07:34:39