1.首先得到你想要的数据文件,参考上篇(当然也可以随便编几列txt数据)
注意txt里面的数据格式,两列数据间“,”逗号的后面需要加一个空格,否则运行gnuplot的时候会报 x range is invalid这个错误
这样式的就行
2.新建一个文档,用来编写需要运行的gnuplot命令,我叫它testg1.gnu
然后写上具体的想要的指令,可以自行查询
举个例子
set term post eps color enh solid //设置输出一个eps格式的图片
datafile="data20200228 114717.txt" //你想打开的数据文件名
set output"picture_data"//输出图片的文件名
set title "AGV drive"//图形的主题名
set xlabel "v"//设置x轴坐标名称
#set xrange [0:10000]//设置x轴的范围,这里被我注释点了,因为默认可以自动选择
set ylabel "t"//设置y轴坐标名称
#set yrange [10:10000]//同上
set size 1,1//设置图片尺寸
set xtics format "%.0f"//设置x轴坐标单位,%.1f为保留小数点后一位
set ytics format "%.0f"//同上
plot datafile using 1:2 title "v-set" lw 2 with linespoints//使用数据文件里的第1 2列为坐标生成一条名为v-set的线
3.打开terminal终端,切换工作目录到testg1.gnu的目录下,注意数据文件放在相同目录下
cd /home/new_dir
4.在工作目录下运行一下test文件
gnuplot testg1.gnu
然后就会在相同目录下得到你想要的图片,类似于这样
补充一下,如果想实现终端里的运行效果,比如显示鼠标的坐标等功能,可以将上面的程序储存为 .plt后缀的文件,同时注释掉set eps那行程序,在终端里进入gnuplot ,执行 load 'XXXX.plt’即可。
如果想在WSL实现可视化界面,安装一个Xming即可,才2M,官网下载一条龙安装。https://sourceforge.net/projects/xming/
安装完成后需要退出gnuplot,设置一下即可,gnuplot、gedit都能用。
export DISPLAY=:0.0
gnuplot