Gnuplot是一款小巧便捷的交互式科学绘图工具。
Gnuplot中文版采用交互式方式和批处理方式两种工作方式,通过输入命令去设置和修改绘图环境,从而更科学的绘制出合理的图形。
【基本介绍】
Gnuplot是一个命令行的交互式绘图工具(command-driven interactive function plotting program)。用户通过输入命令,可以逐步设置或修改绘图环境,并以图形描述数据或函数,使我们可以借由图形做更进一步的分析。Gnuplot是由Colin Kelly和Thomas Williams于1986年开始开发的科学绘图工具,支持二维和三维图形。它的功能是把数据资料和数学函数转换为容易观察的平面或立体的图形,它有两种工作方式,交互式方式和批处理方式,它可以让使用者很容易地读入外部的数据结果,在屏幕上显示图形,并且可以选择和修改图形的画法,明显地表现出数据的特性。
【软件特点】
1.坐标:
xyz轴的数据范围选择,刻度设置,轴线的粗细设置,坐标标签label添加(此处涉及特殊字符输入问题),label的字号,字体设置。
2.3D图:
图的色板颜色选择,色板显示设置(即只显示在surface,还是base也要显示,透视还是不透视),视角选择。
3.等高线绘图:
线粗细设置,线的颜色选择,线的疏密设置,线的increment设置,关于线要不要图例。
【软件功能】
1.gnuplot for windows软件支持多种类型地块在所有2D和3D。
2.这款软件可以使用绘制线,点,箱,等高线,矢量场,表面和多种相关文字。它也支持多种专业绘图类型。
3.Gnuplot软件支持多种不同类型输出:交互式屏幕终端(鼠标和热键输入),直接输出到笔式绘图仪或现代打印机,并输出到多种文件格式(EPS,无花果,JPEG ,乳胶,METAFONT,PBM,PDF,PNG,后记,SVG,...)。
4.gnuplot很容易扩展到包含新输出方式。最近增加包含基于aquaterm(OSX)交互终端和wxWidgets(多平台)。
【使用教程】
gnuplot怎么绘制一维图?1、打开命令行工具,输入Gnuplot进入命令行界面。
2、进入gnuplot程序后,继续输入plot x**2+x就可以得到f(x)=x^2+x的函数图像,非常迅速。
3、此外,你可以对所得到的图像进行完善。1. 图像大小设定:set terminal qt 0 size 800, 700 font "new roman,26" 2. XY轴名称修改:set xlabel "X" font "new roman,28"; set ylabel "Y" font "new roman,28" 3. XY轴范围设定:set xrange [-3:9]; set yrange [0:100] 4. XY单位间隔设定 set xtics 2; set ytics 20 5. 设置图像名称:set title "x-f(x)" font "new roman,28" 6. replot更新图像就可以得到想要的结果
4、此外,gnuplot还可以直接读取文件中的数据。例如,下图中Hills文件。从命令行进入到HILLS所在文件夹,启动gnuplot,然后输入命令:plot 'HILLS' u 1:2就可以得到以HILLS文件第一行作为X,第二行作为Y的图像。
Gnuplot怎么绘制数据图?1、首先先建立一个txt格式的文本,把数据导进来,注意,x,y,z值之间用逗号或空格隔开。下面我讲一个平面图形的例子。每行输入一对坐标,两个数之间用空格隔开,如下图所示:
2、数据输入完毕,将它保存在某个文件夹。单击保存按钮,设置文件名为444,格式为txt,保存在D盘。
3、打开gnuplot程序,输入指令:plot "d:444.txt"其余的都默认系统设置,按回车键。
4、所得到的图形是用点画出来的,颜色也是默认紫色的。如果我们要得到用线画的连续图象,那么就要修改一下代码。
5、输入代码plot "d:444.txt"后加上with line,可简写为w l,如果颜色要改变一下,就再输入:linetype 7,简化为lt 7,这样结果就是红色的曲线了。
6、输完指令,按回车键。图象显示如下。可以单击toggle grid按钮添加网格。然后单击第二个按钮保存图片输出。立体图形的数据图同样可以这样画,只是多一个坐标分量而已。
【安装教程】
Gnuplot 怎么安装?
1.下载后双击图标进行安装:
2.选择安装语言:
3.进入欢迎安装界面,点击next继续安装
4.同意协议继续安装,选择安装目录。【注】本例使用默认安装目录
5.选择安装的插件
6.选择启动快捷键
7.选择额外任务。本例中按默认选择安装
8.开始安装
9.安装完成,查看新功能
【更新日志】
1.修改处理包含NaN的输入数据,数据列数不一致或其他意外内容。有关示例和数字,请参见注释。
2.时间坐标内部存储为相对于1970年1月1日至1月1日的标准unix纪元的秒数。 gnuplot的早期版本在内部使用了不同的时期(2000年1月1日)。此更改可以解决在外部生成秒数时间内引入的不一致。特定gnuplot安装使用的时代约定可以使用命令print strftime(“%F”,0)来确定。时间现在存储到至少毫秒的精度。
3.函数timecolumn(N,“timeformat”)现在有2个参数。因为新的第二个参数与任何特定的数据轴不相关,所以允许使用timecolumn函数来读取时间数据,而不是指定x或y坐标。此功能将替换命令序列集xdata time;设置timefmt“timeformat”。它允许在单个图中组合从多个文件读取不同格式的时间数据。
4.set [axis]范围命令的反向关键字仅影响自动缩放。它不会反转或以其他方式更改命令的含义,例如set xrange [0:1]。如果要在这种情况下反转x轴的方向,请改为设置xrange [1:0]。
5.通过提供一组变量ARGC,ARG0,...,ARG9来实现调用命令。 ARG0保存正在执行的脚本文件的名称。 ARG1到ARG9是字符串变量,因此可以直接引用或扩展为宏。 @ ARG1。引用调用参数的旧约会标记为$ 0 ... $ 9已被弃用。
6.核心密度平滑选项的可选带宽取自关键字而不是数据列。看到光滑的kdensity。
7.unset xrange(和其他轴范围)恢复原始默认范围。
8.取消设置终端恢复gnuplot会话的原始终端。