如何使用 gnuplot 在一页上绘制许多折线图

如何使用 gnuplot 在一页上绘制许多折线图

在 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仔细阅读它的内容。

就“保存数字”而言,我可以用以下两种方式之一来解释:

  1. gnuplot保存当时的整个配置,包括最后一个“plot”命令。你会save "somefile.load"按照 gnuplot>提示去做。稍后,您将load "somefile.load"根据gnuplot>提示在屏幕上重新生成整个内容。
  2. 生成包含该图形的文件。该文件采用某种图像格式(如 GIF、JPEG)或某种可打印格式(如 PostScript)。看看help set terminal如何设置终端。我假设您需要 PostScript,但您可以稍后选择格式:

    gnuplot>设置术语后记

    gnuplot> 设置“plot.ps”

    gnuplot> 重新绘制

    gnuplot> 设置术语 X11

您应该在文件“plot.ps”中拥有可打印的 PostScript 版本的绘图。要获取 GIF 图像,您可以输入 set term gifset out "something.gif"replot。有时,输出文件将为零字节,直到您执行set term x11(或其他操作)为止。

相关内容