如何处理好gnuplot在同一画板内画图几个问题
1、第一个问题:坐标轴箭头及标签的设置。在科技论文或书籍的插图中,往往要显示坐标系的几个坐标轴标签及箭头还有刻度。如果没有设置好,就达不到目的。作为例子,画一个高斯函数图象。打开g荏鱿胫协nuplot,输入如下代码,回车确认。
2、从画出的图象,你可以观察到,除了刻度和函数名称,你看不到坐标轴标签和箭头。设置箭头要指明从哪个点延续到哪个点,设置轴名称,要指明文本框的位置。这些都有讲究的。
3、如何设置坐标轴箭头和标签和刻度?设置刻俣觊鄄幼度指令是:set xtics axis a,c,b ,表示从a标示到b,刻度间隔c单位。设置箭头起止坐标指令是:set arrow 1 熠硒勘唏from x1,y1 to x2,y2 ,后面还有填充颜色。设置x轴标签位置:set label 1 "X" at m,n。这后两个命令含有点的坐标:(x1,y1),(x2,y2),(m,n)。输入以下代码,回车。
4、这时候,各项需要显示的内容一一俱全。
5、第二个问题:一个画板如何建立两套坐标系?默认情况下,上边刻度是下边X轴的镜像,同样的右边刻度是左边y轴的镜像。为了画出匀变速运动的速度、位移和时间的关系图,输入如下代码:
6、按下回车键确认。图虽然画出来了,总感觉到有一点不满意。主要是位移和速度的刻度一样,不能很好的反映函数间的关系。
7、改变刻度设置。输入如下代码。其中set ytics nomirror,意思是令y轴刻俣觊鄄幼度不在右边显示,接下来分别规定y轴和y1轴的刻度和起止数值。set ytics 10,10荑樊综鲶,100,表示每隔10单位标一个数,从10标到100。输入如下代码,回车确认。
8、注意到没有,这是两个y轴的刻度不同了,图形也有相应的变化,注意x轴可以共用。所以没必要区分x轴。
9、问题三:如何在一个画板内各自划分区域绘图?在数学教学中,经常遇到需要同时画出几个图象进行对比的情况。分别画四个函数:y=arctan(x); y=e^x ; y=x²; y=x³的图象。输入如下代码:
10、回车确认成图。发现y轴刻度很乱,相互交错,看不出哪一个是谁的。所以有必要分开画。把画板四等分,一个函数画一个区域内,各不相干。
11、输入如下代码。其中,set multiplot是一个画板画多图的指令。设醅呓择锗置原点坐标:set origin 0.0,0.0设置图象大小为原来的一半:set si芰垄孕动ze 0.5,0.5。实际上占地4分之1,输入全部代码后,回车确认。
12、这样,四个图形,各有自己的坐标系,相安无事。以上三个问题是gnuplot画图难点,我今天把它总结一些,这些处理方法和技巧需要你不断练习才能掌握。