我需要一个特定格式的图表。我正在使用Gnuplot并尝试使用大小和终端大小来更改输出的大小。然而,Gnuplot做了一些非常奇怪的事情,我不知道如何改变事物...... 我正在使用Gnuplot版本4.4 Patchlevel 3.
这是一个最小的例子:
reset
set size 1
set terminal postscript enhanced color solid linewidth 1 size 15cm,10.5cm font "Helvetica" 16
set output "C:/..."
set encoding iso_8859_1 #for special characters
set xrange [2.05:3.13] #2. Achse
set yrange [1.5:2.1]
set border 3
set key spacing 1.5
set pointsize 0.6
plot '[...].dat' using 1:2 notitle with points pt 7 lc rgb "#000000" pointsize 1
获取以下输出:http://i.stack.imgur.com/Z78gF.jpg 图形大小减半并从画布中间开始。我不能通过使用边距改变位置......我认为它可能是一个大小的问题所以我设置了大小2然后给了我http://i.stack.imgur.com/Ov5Ha.jpg。图形仍然从左中方开始并在边界上延伸,而大部分画布都保持白色......
我不知道发生了什么,并尝试了各种各样的东西,但是,图片不会从左下角开始,而是在中间某处,缩小尺寸......有人有同样的问题吗?
我只是想得到一个15厘米x 10.5厘米的Gnuplot数字 - 它可能不那么难,可以吗?
非常感谢!
答案 0 :(得分:0)
在使用gsview和gnuplot进行了一些混乱后,我找到了一个适合我的解决方案,基本上包括4个步骤:
1)使用eps甚至后记,它并不重要。不要使用set size命令。我使用eps而且它看起来非常好,这里有一个命题:
set terminal postscript eps enhanced color solid linewidth 1 size 15cm,10.5cm font "Helvetica" 22
保持原状,然后转到
2)GSView:首先检查"选项 - 显示边界框"。 使用" Orientation"下的命令;定位画布和图形,使它们相互匹配。这通常是风景! 现在输入" Media - User Defined"创建适合您需求的画布。我的身材是15 x 10.5厘米,我的帆布需要像17 x 12.5厘米一样。
3)使用b,t,l和r边距在画布上移动你的图形。
4)转换为pdf,如果符合您的期望,请查看pdf。
我希望这对某些人有帮助!这可能是一个很好的解决方法,但并没有花费太多时间。也许它对自动化没有多大帮助...