开始绘图了
OK,万事俱备开始画图。
gnuplot应该是最简单的绘图工具了,我指的是刚开始,一条命令就出来一个正弦图像。
不需要打开臃肿的Matlab,不需要在python里面调用matplotlib,不需要C语言调用第三方库。
仅仅一个命令:
1 | gnuplot > plot sin(x) |
gnuplot里面的plot用来绘制2D图像,我们注意到正弦波的波峰和波底貌似不是很平滑,我们把周期缩小一点再看看。
1 | gnuplot > plot sin(6*x) |
此时看着更明显,可以看到不是我们想象的正弦函数,这里主要是因为周期小,震荡快,而gnuplot默认取样为100个点,此时我们加大取样点为600,如下命令,再画一下,可以看到就比较完美了。
1 | gnuplot > set samples 600 |
此时我们看到右上角的上标可有可无,因为我们只绘制了一条曲线,所以可以通过key来取消,如下:
1 | gnuplot > unset key |
现在可以看到图形一览无余,但是如果发送给别人,其他人是看不懂表示什么意思的,此时我们就需要加上x轴、y轴和题目。
1 | gnuplot > set title "sin(6*x)" |
总结
本节新增了基本命令:
- plot 绘制2D图形
- replot 重绘图形
- set 设置参数
- unset 取消设置
- key 表示图例
- samples 表示采样数
- xlabe/ylabel/title 设置x轴、y轴和title的参数
参考
主要参考《Gnuplot In Action》和《使用 gnuplot 科学作图》,请支持正版。