一.介绍gnuplot及下载
Gnuplot支持多种类型地块在任何2D和3D。它可以通过绘制线,点,箱,等高线,矢量场,表面和各种相关文字。它也支持各种专业绘图类型。
Gnuplot支持多种不同类型输出:交互式屏幕终端(鼠标和热键输入),直接输出到笔式绘图仪或现代打印机,并输出到多种文件格式(EPS,JPEG ,PDF,PNG…)。 gnuplot很容易扩展到包括新输出方式。最近增加包括基于aquaterm(OSX)交互终端和wxWidgets(多平台)。
(gnuplot下载地址:链接:https://pan.baidu.com/s/1VE72XqOErGFQqJeuI3lIug
提取码:wel5 )
下载完成如下图所示,根据提示即可完成安装。
出现如下界面,即安装完成 。
下载完成以后点击bin目录下的gnuplot应用程序即可画图。
接下来,为了实现在命令窗口下画图,我们需要配置一下环境变量。
在cmd中输入gnulpot出现如下界面。
二.牛刀小试
1.画出-3.14到3.14的sin(x)的图像。
输入:
gnuplot>plot[-3.14:3.14]sin(x)
结果如图:
如果线条不好看,可以写如下代码,修改曲线类型
如下:
gnuplot> plot sin(x) with line linetype 3 linewidth 2 或
gnuplot> plot sin(x) w l lt 3 lw 2 %用线画,线的类型(包括颜色与虚线的类型)是3,线的宽度是2,对函数sin(x)作图
gnuplot> plot sin(x) with point pointtype 3 pointsize 2 或
gnuplot> plot sin(x) w p pt 3 ps 2 %用点画,点的类型(包括颜色与点的类型)是3,点的大小是2
其中with 之后的类型可以是以下这些类型中的一种{ lines
, points
, linespoints
, impulses
, dots
, steps
, fsteps
, histeps
, errorbars
, labels
, xerrorbars
,
yerrorbars
, xyerrorbars
, errorlines
, xerrorlines
, yerrorlines
, xyerrorlines
, boxes
, histograms
, filledcurves
, boxerrorbars
, boxxyerrorbars
, financebars
, candlesticks
, vectors
, image
, rgbimage
, pm3d
}.这里就不做一一展示。
可以记住以下常用基本类型:
with linespoints 画点线
linestyle 连线风格(包括linetype,linewidth等)
linetype 连线种类
linewidth 连线粗细
linecolor 连线颜色
pointtype 点的种类
pointsize 点的大小
查看测试图:
2.命名图和坐标轴
输入:
set title 'My first graph'
set xlabel 'x'
set ylabel 'sin(x)'
plot sin(x)
结果如图:
3.同一张图里同时画多个图
输入:
gnuplot>set multiplot %设置为多图模式
gnuplot>set origin 0.0,0.5 %设置第一个图的原点的位置
gnuplot>set size 0.5,0.5 %设置第一个图的大小
gnuplot>plot sin(x)
gnuplot>set origin 0.5,0.5 %设置第二个图的原点的位置
gnuplot>set size 0.5,0.5 %设置第二个图的大小
gnuplot>plot cos(x)
gnuplot>set origin 0.0,0.0 %设置第三个图的原点的位置
gnuplot>set size 0.5,0.5 %设置第三个图的大小
gnuplot>plot tan(x)
结果如下:
注:可以在gnuplot中输入help plot查看帮助。