在 gnuplot 中,我想在一个窗口中绘制许多折线图。我用 绘制了图表,multiplot
但标签名称未正确显示,label1 和 label2 相互打印。
我该如何解决这个问题?另外我可以保存一个图吗?
答案1
我总是更喜欢为 gnuplot 制作脚本而不是在 shell 中输入,这样做,你不需要 multiplot。相反,您可以运行这样的脚本
#!/usr/bin/gnuplot
set terminal png crop size 1600,600;
set output "figure.png";
plot x, \
x*x, \
x*x*x,
答案2
我不知道gnuplot's
“multiplot”命令。看来您可以通过明智地使用 来完成您想做的事情set origin
,但我建议您help multiplot
仔细阅读它的内容。
就“保存数字”而言,我可以用以下两种方式之一来解释:
gnuplot
保存当时的整个配置,包括最后一个“plot”命令。你会save "somefile.load"
按照gnuplot>
提示去做。稍后,您将load "somefile.load"
根据gnuplot>
提示在屏幕上重新生成整个内容。生成包含该图形的文件。该文件采用某种图像格式(如 GIF、JPEG)或某种可打印格式(如 PostScript)。看看
help set terminal
如何设置终端。我假设您需要 PostScript,但您可以稍后选择格式:gnuplot>设置术语后记
gnuplot> 设置“plot.ps”
gnuplot> 重新绘制
gnuplot> 设置术语 X11
您应该在文件“plot.ps”中拥有可打印的 PostScript 版本的绘图。要获取 GIF 图像,您可以输入 set term gif
、set out "something.gif"
和replot
。有时,输出文件将为零字节,直到您执行set term x11
(或其他操作)为止。