在错误的位置绘图

时间:2013-10-10 10:31:09

标签: plot gnuplot

我需要使用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]只有一个标记是完全错误的。

Plotted training set

1 个答案:

答案 0 :(得分:1)

您有两个独立的地块,它们被重叠。因为您没有设置显式xrangeyrange,所以每个绘图都会自行进行自动缩放。只需使用plotmultiplot调用,而不是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}}