代码之家  ›  专栏  ›  技术社区  ›  Grzenio

gnuplot的专业图形

  •  2
  • Grzenio  · 技术社区  · 14 年前

    我知道这是相当主观的,但我正在寻找从gnuplot生成“专业外观”图的示例脚本。我正在从一个数据文件中绘制3-5个价格流程(所有流程都具有相同的域和相同的值范围),我正在寻找一组调整以使输出看起来更好,以便将其包括在报告或出版物中。不幸的是,我在视觉上被禁用了,所以我无法定义我真正追求的是什么——但重点是Mathematica生成的默认绘图看起来有点好,gnuplot的默认绘图类似于90个领带。我将感谢完整的例子(最好是矢量格式)。

    1 回复  |  直到 14 年前
        1
  •  3
  •   mbudisic    14 年前

    我发现 epslatex gnuplot中的终端产生了良好的效果。它需要有一个乳胶分布在周围,但结果真的很好。尝试用类似的方法启动文件

    set terminal epslatex standalone header '\usepackage{color}'
    set output 'image.tex'
    

    之后,您可以使用常规打印命令-gnuplot将使用计算机现代字体打印所有内容,并将生成的图像保存到 image.tex 它可以编译成dvi,然后根据需要转换成ps/pdf。

    无耻的插件:我已经编写了一个shell脚本来为我实现整个过程的自动化。该脚本采用gnuplot脚本并输出一个png文件,从ps中以300 dpi的速度采样,这对于学术期刊来说似乎已经足够了。当然,您可以跳过到PNG的转换,只保留PS/PDF图像,但我的图像往往有大量的数据点,这些数据点使PDF变大(数十MB),使它们不适合提交发布。

    下面是指向脚本的链接: http://bitbucket.org/mbudisic/cl-goodies/src/tip/figlatex 我写的时候不知道怎么用 grep 正确地说,所以我编写了自己的regexp python脚本, figlatex 视情况而定,但如果你愿意,你可以换一个。 http://bitbucket.org/mbudisic/cl-goodies/src/tip/regexp

    希望这有帮助。