我需要使用Gnuplot绘制我的训练集,这是我的点(x y坐标)的文件:
0 0
100 100
150 200
这是gnuplot的配置:
set terminal jpeg size picture_width,picture_height;
set output filename_output;
set lmargin 0
set rmargin 0
set tmargin 0
set bmargin 0
unset xtics;
unset ytics;
set multiplot
plot 'spirala.jpg' binary filetype=jpg with rgbimage
plot filename_input notitle lt rgb "#00FF00"
unset multiplot
这就是我运行 GnuPlot
的方式gnuplot\gnuplot.exe -e "filename_output='output\plot_training_set_0.jpg'; \
filename_input='output\plot_training_set_0.txt'; \
picture_width=200; picture_height=200;" plot.cfg
这是我的结果(不幸),为什么位置 [0,0],[100,100]和[150,200]没有标记? [133,100]只有一个标记是完全错误的。
答案 0 :(得分:1)
您有两个独立的地块,它们被重叠。因为您没有设置显式xrange
和yrange
,所以每个绘图都会自行进行自动缩放。只需使用plot
个multiplot
调用,而不是set terminal jpeg size picture_width,picture_height
set output filename_output
set lmargin 0
set rmargin 0
set tmargin 0
set bmargin 0
unset tics
plot 'spirala.jpg' binary filetype=jpg with rgbimage,\
filename_input notitle lc rgb "green"
模式,您就可以了:
{{1}}