1

我需要使用 Gnuplot 绘制我的训练集,这是包含我的(xy 坐标)的文件:

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] 处只有一个标记,这是完全错误的。

绘制的训练集

4

1 回答 1

1

您有两个独立的图,它们是重叠的。因为您没有设置明确的xrangeand 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"
于 2013-10-10T11:05:32.017 回答