品牌知名度调研问卷>>

Gnuplot

#软件应用# 0 0
Gnuplot是一个命令行的交互式绘图工具,主要用于绘制二维和三维图形,旨在将数据资料和数学函数转换为易于观察的平面或立体图形。Gnuplot支持多种绘图方式,包括交互式方式和批处理方式。用户可以通过输入命令逐步设置或修改绘图环境,并以图形描述数据或函数,从而进行更深入的分析。它可以读取外部数据文件,并在屏幕上显示图形,用户可以选择和修改图形的绘制方式,以明显地表现出数据的特性。
  • 外文名称: gnuplot
  • 发布时间: 1986年
  • 所属公司: Colin Kelly和Thomas Williams
详细介绍 PROFILE +

基本介绍

gnuplot是由Colin Kelly和Thomas Williams于1986年开发的命令行交互式绘图工具,支持二维和三维图形可视化,可在Linux、Windows、macOS等平台运行。该工具通过读取外部数据或数学函数生成图形,提供交互式操作与批处理两种模式。 其名称中的“gnu”与自由软件基金会无关,只是一个巧合,gnuplot有自己的版权声明。

gnuplot支持输出PostScript、PDF、PNG等多种格式文件,并可直接嵌入LaTeX文档。其输出终端设置包含交互式屏幕显示(如Qt、wxWidgets、X11)和文件输出模式,通过设置terminal参数实现格式切换。工具内置三维曲面图、等值线图绘制功能,支持参数方程可视化及多图线叠加绘制。作为第三方应用(如Octave)的绘图引擎,gnuplot提供用户手册、演示库及多语言文档资源。当前gnuplot的主要版本为6.0,最后更新于2025年9月。

软件简介

gnuplot是一个命令行驱动的交互式函数绘图工具,用于linux、OSX、MSWin、VMS和许多其他平台。软件受版权保护但自由分发。gnuplot最初是为了让科学家和学生可视化数学函数和数据而编写的。

名称中的“gnu”与自由软件基金会无关,只是一个巧合。gnuplot不是由GPL覆盖,而是有自己的版权声明。

gnuplot支持2D曲线和3D曲面绘图。曲面可以绘制为网格图、3D坐标空间中的浮动图或等高线图。对于2D图,有许多绘图样式,包括线条、点、箱形图、热图、堆叠直方图和3D数据的等高线投影。支持输出到许多类型的终端、打印机和文件格式。

gnuplot的接口包括命令行编辑和历史记录,支持交互式输入或脚本驱动。图形可以添加任意标签、箭头、轴标签、标题、日期和时间、键。

gnuplot的主要贡献者包括Thomas Williams、Alex Woo、David Denholm、Lars Hecking、Ethan Merritt等。帮助和错误报告应访问项目网站。

历史发展

gnuplot于1986年由Colin Kelly和Thomas Williams开发,最初是为了让科学家和学生可视化数学函数和数据而编写的。其名称中的“gnu”与自由软件基金会无关,只是一个巧合。该软件受版权保护但自由分发,主要贡献者包括Thomas Williams、Alex Woo、David Denholm、Lars Hecking、Ethan Merritt等人。截至2025年9月,gnuplot当前的主要稳定版本为6.0。

重要事件

2025年9月,gnuplot发布了主要版本6.0。

核心团队

根据项目官方页面(截至2026年2月),gnuplot当前的核心维护团队包括:broeker, cgaylord, lhecking, sfeam。

此外,项目历史上的主要贡献者还包括Thomas Williams、Alex Woo、David Denholm、Lars Hecking、Ethan Merritt等。

特色功能

核心技术

gnuplot采用C语言编写,支持输出到许多类型的终端、打印机和文件格式。

它处理2D曲线和3D曲面,曲面可以绘制为网格图、3D坐标空间中的浮动图或等高线图。

对于2D图,有许多绘图样式,包括线条、点、箱形图、热图、堆叠直方图和3D数据的等高线投影。

规格参数

安装

Linux环境下的安装

终端输入命令 $ sudo apt-get install gnuplot 系统自动获取包信息、处理依赖关系,完成安装

安装完毕后,在终端运行命令 $ gnuplot 进入gnuplot

系统出现:gnuplot>是提示符,所有gnuplot命令在此输入

Windows环境下的安装

到sourceforge搜索gnuplot,然后下载win32的zip压缩包,里面包含全部需要的文件,下载,释放到本地硬盘的目录里,假设是c:gnuplot。然后到这个目录的下查找bin这个目录,在bin目录下有一个名为wgnuplot.exe的文件,双击该文件,就出现了GUI界面的gnuplot

至此,你已经成功安装了gnuplot.

在提示符下面输入:

gnuplot> plot [-3.14:3.14] sin(x)

然后就可以看到结果.

上面有横轴有纵轴,还有图例.

如果你不需要上面的图例,你可以在运行:

gnuplot> unset key

如果要还原

gnuplot> set key default

然后再运行上面的绘图命令就可以实现没有图例或者恢复图例的效果了

一般情况下使用gnuplot都是科学绘图,因此很多都是放在文章里面。一般优秀的科技文献都是用latex来编写的,所以gnuplot提供了直接输出 tex文件的功能,只需要把output设置为latex就可以了。下面来看一个例子,就把上面的正弦曲线插入到你的文章中。在命令行下输入:

gnuplot> set terminal latex

set output "sin.tex"

plot [-3.14:3.14] sin(x)

那么程序自动生成了一个tex文件,其包含一系列代码,都是绘图用的,可以用写字板打开,里面都是一些指令,你完全可以忽略掉。你可以把这个文件直接插入你的文章中,例如

egin{figure}

egin{center}

input{sin.tex}

end{center}

end{figure}

以后凡是要生成插入latex的图片,就可以用上面的办法实现。

当然前面的图已经很不错了,就是稍显单调,这里给它加点装饰,来个x轴和y轴的提示、图片是说明。这样才更像一幅论文里面的图片。在命令行下输入以下代码:

gnuplot> set terminal latex

set output "sinagain.tex"

set size 5/5.,4/3.

set format xy "$%g$"

set title "This is a plot of $y=sin(x)$"

set xlabel "This is the $x$ axis"

set ylabel "This is he$y$ axis"

plot [0:6.28] [0:1] sin(x)

依旧,生成一个tex文件,安装前面讲的方法把它包含进来。然后编译成PDF的效果

这里用到了几个命令:

set size 设置图片的大小

set format xy 设置x、y轴文字的格式

set title 设置图片标题

set xlabel 设置x轴的文字

一般情况下,科技论文的图片很多都含有好几个图线,那么这里就介绍下如何在一张图里显示多张图片。

先看代码:

gnuplot> set terminal latex

set output "combine.tex"

set format xy "$%g$"

set title "Combination"

set xlabel "$x$ axis"

set ylabel "$y$ axis"

plot [-3.14:3.14] 0.2*x with points, sin(x) with lines

这里没有很特别的地方,只是plot多了一个项目,当要绘制多个图线的时候需要用逗号来分隔,注意这里不是中文的逗号,而是西文的逗号。另外with后面的参数是说用什么线性来绘制。出来的效果看下面的图:

接下来再对图片进行加工。一般图片x轴每个计数单位都是希望能够控制的,而不是系统自己来决定的,那么可以通过以下的代码来实现。

看代码:

gnuplot> set terminal latex

set output "tic.tex"

set format y "$%g$"

set format x "$%.2f$"

set title "This is $sin(x)$"

set xlabel "This is the $x$ axis"

set ylabel "$sin(x)$"

set xtics -pi, pi/4

plot [-pi:pi] sin(x)

把生成的tex文件插入你的latex文件中,就出现了以下的效果:

还是没有大变化,就加了一个set xtics这个是设置x的间距,也就是从-pi开始、每隔pi/4出现一次,pi是gnuplot内建的一个变量,所以只要输入pi,系统知道其含义。

mac环境下的安装

先安装brew(一款mac下包管理工具,类似apt),已经安装跳过。

终端输入brew install gnuplot,系统会自动的下载依赖的包并完成安装。

本百科词条由网站注册用户【 CN107661 】编辑上传提供,当前页面所展示的词条介绍涉及宣传内容属于注册用户个人编辑行为,网站不完全保证内容信息的准确性、真实性,也不代表本站立场。 版权声明 反馈 我要认领
最新评论
相关知识文章
国外十大最火的短视频app推荐 外国人常用的短视频软件有哪些[2026]
外国人常用的短视频软件有哪些,国外短视频app哪个最火?小编为大家带来了国外十大最火的短视频app,如:TikTok、YouTube Shorts、Instagram Reels、Kwai、Snapchat Spotlight、Moj、Likee 等,一起来看看吧。
十大AI换脸软件排行 视频换脸软件哪个好 ai换脸工具推荐[2026]
ai换脸工具有哪些?视频换脸软件哪个好?小编今天为大家带来了十大换脸软件,包括:DeepFaceLab、FaceSwap、ROOP、Reface、FaceFusion、Rope、DeepSwap等,一起来看看吧。
十大去马赛克软件排行 视频去马赛克软件哪个好用[2026]
去马赛克软件有哪些?视频去马赛克软件哪个好用?小编为大家带来了十大去马赛克软件排行,如Lada、JavPlayer、DeepMosaics、CodeFormer、Topaz Video AI、HitPaw VikPea、DeepCreamPy等,一起来看看吧。
国内十大聊天工具 国内聊天软件排行 聊天交友软件推荐[2026]
近五年来,我国移动社交用户规模持续增长,到2019年已有7.77亿人左右,同时,各类社交产品层出不穷,企图从中分一杯羹;那么时至今日,用户活跃度最高的聊天软件有哪些呢?微信、QQ、陌陌、钉钉、探探、Soul、积目、米聊等聊天工具市场占有率如何?下面跟随小编看看这些聊天交友软件!
十大最好用的游戏加速器 手机游戏加速器哪个好 手游加速器app推荐(2026)
对喜欢玩游戏的人来说,一款好用的游戏加速软件是必不可少的,它可以有效提升游戏体验。下面小编带大家了解下手机端游戏加速器有哪些、手机游戏加速器哪个好用。例如贝锐蒲公英游戏版、网易UU手游加速器、biubiu加速器、腾讯手游加速器、迅游手游加速器等,都极具代表性。
十大国外社交软件app 国外聊天软件哪个最火 外国常用聊天app盘点[2026]
不同国家都有自己流行的社交软件,有的软件用户基数庞大,有的安全私密性更高,有的虽小众但使用体验好。那么,你知道国外用什么聊天软件吗?下面,小编就为大家盘点国外最火的十大聊天软件,包括WhatsApp、Facebook Messenger、Instagram Direct、iMessage、Skype、Telegram等,一起来了解下这些国外社交软件app吧。
十大天气预报APP 好用的天气app排行 天气预报软件哪个最准确(2026)
出门看天气是许多人常做的一件事,不过市面上有各种天气预报类软件,到底天气预报软件哪个比较准呢?下面小编为大家分享十大好用的天气预报APP,包括墨迹天气、彩云天气、天气通、2345天气王、准时天气、最美天气等,一起来了解下吧!
十大靠谱的二手房app 买二手房用什么软件 二手房交易软件推荐(2026)
我国二手房市场规模庞大,不同地区的挂牌量、成交量、成交价均有不同表现。那么现在市面上,看二手房的app有哪些呢,二手房app哪个好用?本文中小编盘点了十大二手房交易软件,包括贝壳找房、链家、我爱我家、安居客、房天下、58同城、乐有家、中原找房等,一起来详细了解下吧。
十大最好玩小程序游戏 微信小程序游戏排行 最火微信小游戏推荐[2026]
微信小程序游戏是一种轻量级的游戏应用,不仅开发成本低、访问便捷、占用空间少,还支持多种游戏类型。那么你知道时下最热门的微信小程序游戏有哪些吗?本文小编盘点了十大好玩的小程序游戏,包括三国:冰河时代、向僵尸开炮、羊了个羊:星球、无尽冬日、灵画师等,一起来看看吧!
十大手游模拟器排行榜 最好用的手游模拟器 手机游戏模拟器推荐(2026)
模拟器在手游行业中的地位越来越重要,那么好用的手游模拟器有哪些呢?下面小编为大家分享十大手游模拟器排行榜,包括腾讯手游助手、雷电模拟器、MuMu模拟器、夜神模拟器、TapTap模拟器、蓝叠模拟器​等等,都当下市场份额较高的手游模拟器,一起来了解下吧。
国内十大应用市场 安卓应用商店排名 好用的手机软件商店(2026)
安卓应用市场有哪些?好用的手机软件商店是哪个?小编为大家带来了国内十大应用商店,如:应用宝、华为应用商店、豌豆荚、360手机助手、vivo应用商店、OPPO程序商店、应用汇等,一起来看看吧。
十大网上医疗咨询平台 线上问诊app哪个好 医生在线咨询平台(2026)
在线医疗咨询平台有哪些?线上医生咨询app哪个好?小编为大家带来了十大网上医疗咨询平台,如好大夫在线、丁香医生、春雨医生、京东健康、平安健康、医鹿、怡禾等,一起来看看吧。
十大最火的交友软件 交友app哪个好 视频交友软件推荐(2026)
交友软件拉近了人们的距离,不同地方的人在网络上结识,在现实中交往,成就了一段只属于彼此的友情。本文中,网编辑将带领大家看看网上交友软件有哪些,了解下视频交友软件哪个好用。例如Soul APP、陌陌APP、青藤之恋APP、二狗APP、探探APP、KK星球app等,都是极具代表性的。
十大ai聊天自动软件 ai聊天APP哪个好 AI对话聊天软件推荐[2026]
随着AI的盛行,和AI聊天已经成为许多年轻人的发泄出口,AI能做到24小时的情感陪伴,情绪价值拉满,那ai聊天APP哪个好呢?小编为大家带来了十大ai聊天自动软件,如:ChatGPT、Talkie、Character.Ai、Replika、豆包、Claude、AlienChat等,一起来看看吧。
十大多开分身app排行 分身软件哪个好用 应用分身软件推荐(2026)
应用分身软件可以让我们在手机上安装两个同样的app,并且不受限制的使用,满足我们的社交、工作和游戏需求。本文中小编为大家整理了时下较热门的十大多开分身app,分别是小X分身、双开助手微分身版、VMOS Pro、悟空分身、‌平行空间、分身大师等。这些多开软件你都用过吗,一起来了解下。
十大游戏陪玩软件排行 游戏陪练app哪个好 陪玩打游戏的软件(2026)
随着国内游戏陪玩市场的不断完善,各大游戏陪玩平台也在不断洗牌,那么当下最火的游戏陪玩软件有哪些呢?下面小编为大家盘点十大游戏陪练app,包括比心、猎游、小鹿组队、捞月狗、点点开黑、哈哈喵开黑等,一起来了解下吧。
十大好用的写作软件 写小说的软件排行 可以写小说的软件有哪些(2026)
可以写小说的软件有哪些?写作软件哪个好用?小编为大家带来了十大写小说的软件,包括:起点作家助手、橙瓜码字、Scrivener、纯纯写作、番茄写作助手、云上写作、Ulysses等,一起来看看吧。
十大好用的win10激活工具推荐 win10永久激活工具哪个好〈2026〉
一款靠谱的win10永久激活工具,可以帮助我们轻松获得Windows的使用权限。那么,你知道现在市场上的win10激活工具哪个好用吗?本文中小编分享了十大win10激活工具,包括KMSpico、Microsoft Toolkit、HEU KMS Activator,以及W10 Digital Activation、云萌Windows10+激活工具等。这些工具软件各有特点,一起来详细了解下。
中国台湾十大最常用的软件 台湾民众常用app排行 台湾最火的APP应用(2026)
台湾人常用的软件有哪些?台湾热门app哪个好用?小编为大家带来了中国台湾十大最常用的软件,包括:LINE、Facebook、YouTube、Instagram、TikTok、Threads、Dcard等,一起来看看吧。
十大好用的数控仿真软件推荐 数控机床模拟仿真软件哪个好[2026]
数控仿真软件是对数控加工操作过程进行模拟仿真的工具,可以有效地解决数控设备昂贵和实操危险性的问题,那数控机床模拟仿真软件哪个好呢?小编为大家带来了十大好用的数控仿真软件推荐,如VERICUT、Siemens NX CAM、CNC Simulator Pro、SmarNC、NC-Simul、ESPRIT CAM、斯沃数控仿真软件等,一起来看看吧。