当前位置: 首页 > 工具软件 > Gnuplot > 使用案例 >

什么是gnuplot

国俊艾
2023-12-01

1.1 什么是gnuplot?

gnuplot是一个命令驱动的交互式函数绘图程序。它可以用来绘制两种格式中的函数和数据点,以及许多不同格式中的三维图形。它主要设计用于科学数据的直观显示。gnuplotis有版权,但可以自由分发;您不必为此付费。

1.2 它是如何产生的,为什么被称为gnuplot?

gnuplot的作者有:托马斯威廉斯、科林凯利、罗斯塞尔朗、达夫科茨、约翰坎贝尔、格肖恩·埃尔伯、亚历山大·吴和许多其他人。

下面引用托马斯·威廉姆斯的话:
我上的是微分方程课,科林上的是电磁学,我们都认为这有助于把数学形象化。我们都是一个EE VLSI实验室的系统管理员,所以我们有图形终端和时间做一些编码。这篇文章收到的效果比我们预期的要好,并促使我们增加了一些对可靠数据的支持,尽管有些欠缺。

对gnuplot的任何引用都不正确。程序的真实名称是“gnuplot”。人们使用“gnuplot”相当多,因为我们中的许多人都不喜欢用小写字母开头一个句子,即使是在专有名词和标题的情况下。gnuplot与GNU项目或FSF没有任何关系,除了最外围的意义。我们的软件是完全独立设计的,“gnuplot”这个名字实际上是一个折衷方案。我想称之为“llamaplot”,科林想称之为“nplot”。我们同意“newplot”是可以接受的,但后来我们发现有一个绝对可怕的Pascal程序,这个名字是计算机科学系偶尔使用的。我决定“gnuplot”会成为一个很好的双关语,在时尚科林同意。

1.3 gnuplot提供什么?

•以多种不同样式(点、线、误差线)绘制二维函数和数据点

•以多种不同样式(轮廓图、网格)绘制三维数据点和曲面

•整数、浮点数和复数的代数计算

•使用Marquardt Levenberg最小化的数据驱动模型配置

•支持大量操作系统、图形文件格式和输出设备

•广泛的在线帮助

•标签、标题、轴、数据点的类似tex的文本格式

•交互式命令行编辑和历史记录(大多数平台)

1.4 gnuplot是否适合脚本编写?

对。gnuplot可以在交互式会话期间读取包含其他命令的文件,也可以通过管道将预先存在的文件或命令流传输到stdin以批处理模式运行。gnuplot被用作后端图形驱动器rby,通过诸如octave这样的高级数学包,可以很容易地包装在CGI脚本中,用作Web驱动的绘图生成器。

1.5 我可以在我的计算机上运行gnuplot吗?

gnuplot在许多平台上广泛使用,包括MS Windows、Linux、Unix和OSX。当前源代码还保留对旧系统的支持,包括vms、ultrix、OS/2和MS-DOS。不再支持16位平台。您应该能够在任何合理的标准(ansi/iso c,posix)环境中或多或少地编译gnuplot源代码。

1.6 合法性

gnuplot由一群志愿者撰写,他们不能就gnuplot或其用途的符合性或不符合性发表任何法律声明。没有任何担保。自担风险使用。引用R.Freund的数学子程序包自述:
出于所有的意图和目的,对代码所做的任何描述都应被理解为是对我们认为代码在去年某个特定的星期二在我们的机器上所做的记录。如果你真的很幸运,有一天他们也会为你做同样的事。再说一次,你真的觉得自己很幸运吗?

1.7 gnuplot是否与FSF和GNU项目有关?

gnuplot既不是由FSF编写也不是由FSF维护的。有一次,它是由金融稳定基金发行的,但这不再是真的。GNU通用公共许可证(GPL)不涵盖整个GNU。

gnuplot是免费软件,从这个意义上说,你不必为它付费。但是,从这个意义上讲,这不是免费软件,您可以自由地发布gnuplot的修改版本。请阅读并接受版权文件中的修改和再分配条款。

1.8 可以从哪里获得更多信息?

gnuplot主网页:http://www.gnuplot.info
一些可用的文档和教程中的其他语言比英语,http://gnuplot.sourceforge.net/help.html,
学习网页约gnuplot”的最新列表。

 类似资料: