在gnuplot中插入eps图像?

时间:2014-12-10 13:25:10

标签: import gnuplot eps

我想用gnuplot绘制一些数据,但是我想添加与数据源相关的图像,而不是使用常规键(或图例)。举个例子,假设我正在绘制iOS和Android的一些数据,我想在密钥中添加徽标而不是名称。然后将该图包含在LaTeX文档中。我的脚本看起来与此类似。

#!/usr/bin/gnuplot -persist
set terminal epslatex size 6in,4in color dashed
set output 'apple-vs-android.tex'
set key bottom spacing 2 maxrows 1 width 8 at first 2000,175

set tics out mirror
unset x2tics
unset y2tics
set xlabel 'Year'
set ylabel 'Users'

plot "apple.dat"   u 1:2 w l        lt 1  lc 0 notitle smooth csplines,\
     "android.dat" u 1:2 w lp pt 12 lt 3  lc 0 notitle smooth csplines,\
     "apple.dat"   u 1:2 w p  pt 2        lc 0 notitle,\
     "android.dat" u 1:2 w p  pt 12       lc 0 notitle,\
     "apple-logo.png" binary filetype=png origin=(1960, 165) dx=1./10 dy=1./220000 with rgbimage notitle,\
     "android-logo.png" binary filetype=png origin=(1995, 165) dx=1./10 dy=1./220000 with rgbimage notitle,\
     -10 w lp pt 2  lt 1 lc 0 t " ",\
     -10 w lp pt 12 lt 3 lc 0 t " "

最后两行是唯一带有标题的条目(空),只是为了在键中添加一些东西,并且标识将靠近它们,以识别系列。脚本上的实际值(原点,dx,dy,键位置)取决于徽标图像的大小和绘制的数据。通过我的图像和数据,我调整了值,看起来很好。

问题是我有一个带有我的徽标的SVG图像。从它我可以创建一个矢量EPS而不是光栅PNG。有没有办法可以在gnuplot中导入EPS图像,而无需手动编辑EPS代码和gnuplot使用.tex终端生成的epslatex

由于

1 个答案:

答案 0 :(得分:1)

gnuplot不是图像处理程序,但有一些解决方法。有ways通过multiplot包含光栅图形。我的第二个链接(使用epslatex终端)中概述的方法也适用于.eps图形。