坐标取值范围及刻度
gnuplot 默认的x取值范围为[-10,10],对于正弦函数而言,我们比较希望是+-π。
此时可以使用xrange参数来指定。
1 | gnuplot > plot sin(6*x) |
xrange用来指定横坐标的取值范围。
此时我们看到横坐标还是用数字表示,我们希望用π的来表示,如下:
1 | gnuplot> set xtics pi |
此时的坐标我们看到是按照3.1415来显示的,其中xtics表示主刻度,mxtics(minor xtics)表示分刻度,每个主刻度之间分两个刻度显示。
此时我们希望3.1415用π来显示,如下还是使用xtics参数来调整。
1 | gnuplot> set xtics ("-π" -pi, "-π/2" -pi/2.0,"π/2" pi/2.0,"π" pi) |
此时的横坐标轴就比较完美了。
set xtics 命令直接规定了每个刻度的位置和显示的字符。每一个刻度对应三个参数:显示字 符、刻度位置、刻度等级。刻度等级为 0 时表示主刻度,等级为 1 时表示分刻度。对于主刻度 (等级为 0 时),表示等级的参数也可以省略不写。各个刻度的参数之间用逗号隔 。从上面的例 子我们还看出,显示字符可以为空,也就是只标刻度,不显示字符。
然后把纵坐标也修改一下,如下:
1 | gnuplot> set ytics -1,0.5,1 |
总结
本节新增了基本命令:
- plot 绘制2D图形
- replot 重绘图形
- set 设置参数
- unset 取消设置
- key 表示图例
- samples 表示采样数
- xlabe/ylabel/title 设置x轴、y轴和title的参数
参考
主要参考《Gnuplot In Action》和《使用 gnuplot 科学作图》,请支持正版。