Gnuplot开始使用Gnuplot


备注

本节概述了gnuplot是什么,以及开发人员可能想要使用它的原因。

它还应该提到gnuplot中的任何大型主题,并链接到相关主题。由于gnuplot的文档是新的,您可能需要创建这些相关主题的初始版本。

版本

最后的补丁级别 最后发布日期
5.0.x版 5.0.5 2016年10月9日
4.6.X 4.6.7 2015年4月28日
4.4.x到 4.4.4 2011-11-13
4.2.x版 4.2.6 2007-07-01
4.0.x版 4.0.0 2004-04-01

编程语言规则的基本介绍

gnuplot 5.0官方在线文档:

的gnuplot的命令语言是大小写敏感的 ,用了小写字母 ,即命令和函数名是不一样的那些用大写的 。只要缩写不含糊,所有命令名称都可以缩写。任意数量的命令可能出现在一行上,以分号分隔; 。 (T. Williams,C。Kelley - gnuplot 5.0,交互式绘图程序

这些基本规则的一些例子是

1.区分大小写的语言

大写形式键入小写的定义命令将生成invalid command 警告。

gnuplot> set xlabel "x"
gnuplot> Set xlabel "x"
         ^
         invalid command
 

N 变量也将与n 变量不同。

2.缩写

您可以在此处找到几乎完整的缩写列表。无论如何, gnuplot中任何命令的前三个字母总是作为缩写。一些命令也允许更强大的收缩。下面给出一个小例子。

gnuplot> p sin(x)
gnuplot> rep 
gnuplot> q
 

其中p 代表plotrep replotq 代表quit

3.分隔符

用于在单线上分离命令的符号是;

set title "My First Plot"; plot 'data'; print "all done!"

5.评论

支持注释如下: # 可能出现在一行中的大多数位置,而gnuplot将忽略该行的其余部分。它不会在引号,内部数字(包括复数),内部命令替换等内部产生这种效果。简而言之,它适用于任何有意义的工作。 ( Ibidem

只要记住简单的“任何有意义的工作”规则。

gnuplot> # this is a comment, nothing will happen
gnuplot> plot sin(x) # another valid comment
gnuplot> plot sin(#x)
                  ^
         invalid expression 
 

4.扩展命令

命令可以通过结束每一行而延伸到几个输入行,但是最后一行用反斜杠( \ )。反斜杠必须是每行的最后一个字符。效果就好像反斜杠和换行不存在一样。也就是说,没有暗示空格,也没有终止评论。因此,评论出一个连续的行注释掉整个命令。 ( Ibidem

例如,要在多行上拆分plot 命令,

plot\
    sin(x),\
    cos(x)
 

将绘制相同的

plot sin(x), cos(x)
 

关于“评论出一条连续的线条评论整个命令”的一点注意事项。如果键入命令

plot\
    sin(x),\ # I would like to comment here
    cos(x)
 

将发生错误:

gnuplot> plot\
>        sin(x),\ # I would like to comment here
                            ^
         invalid character \
 

所以,最好要小心,尊重规则“随处是有意义的工作”,而使用# 注释。

安装或设置

Gnuplot是一个可移植的命令行驱动的图形实用程序。此示例将说明如何在各种平台中设置gnuplot。

视窗

  1. gnuplot站点下载最新版本的安装程序。

  2. 运行下载的文件,并允许它以管理员身份运行(如果请求)

  3. 在设置窗口中选择语言并按照屏幕上的说明进行操作。

  4. (可选)在安装过程中,您可以选择要添加到PATH的gnuplot,以允许您从命令行的任何位置运行命令。如果您选择不这样做,您可以稍后手动添加它,或者在运行命令之前cd 到gnuplot安装目录。

Windows上gnuplot的默认安装位置是C:\Program Files (x86)\gnuplot

注意:文件名的格式为: gp<version>-win32-mingw.exe

Linux的

Linux上的安装可以通过不同的包管理器完成,如下所示。

$ sudo pacman -S gnuplot
 

Debian和Ubuntu

$ sudo apt-get update
$ sudo apt-get install gnuplot
 

CentOS / RedHat

$ sudo yum check-update
$ sudo yum install gnuplot
 

Fedora的

$ sudo dnf check-update
$ sudo dns install gnuplot
 

Mac OSX

使用Homebrew

$ brew install gnuplot
 

使用MacPorts

$ sudo port install gnuplot
 

测试安装

安装gnuplot之后,最好运行一个简单的例子来确保一切正常。

  1. 打开你的终端
  2. 输入gnuplot
  3. 您的提示现在应该更改为gnuplot>
  4. 类型: plot sin(x)

如果一切顺利,你现在应该看到由gnuplot生成的sin(x)图形。

注意:如果您在Windows上并且没有将gnuplot 添加到PATH ,则需要导航到<gnuplot_install_path>\bin 文件夹。默认位置为: C:\Program Files (x86)\gnuplot\bin