我有一个gnuplot SVG终端。当我输出文件和导入到powerpoint时,我面临的一个问题是有很多空白,特别是在顶部,即使我提到页边距为0。
下面是导入powerpoint时显示空白的示例和屏幕截图。
我的问题是如何删除空格,这样我就不必使用其他工具进行修剪或裁剪。
reset session
set terminal svg size 600,600 enhanced font 'Verdana,10'
set output 'output.svg'
set view 50,10
set isosample 40
set xlabel "x"
set ylabel "y"
set zlabel "f(x,y)" rotate
set pm3d noborder
set palette rgb 33,13,10
unset colorbox
set lmargin 0
set rmargin 0
set bmargin 0
set tmargin 0
set log cb
set cbrange [0.1 : *]
splot [x=-2:2] [y=-1:3] (1-x)**2+100*(y-x**2)**2 with pm3d notitle
set output
发布于 2020-08-09 14:06:59
您所显示的表单中的“设置边距”命令旨在描述2D绘图的x和y边框与页面边缘之间的空间。它们对3D绘图的影响是旋转的,因此x/y绘图边框不平行于页面是不明显的。
我建议使用不同形式的bmargin
命令,该命令将3D视图框的底部定位在特定的屏幕位置,然后使用缩放命令将垂直大小增加约1.6倍。垂直比例在3D视图框的中心上方和下方对称操作。我的偏好是通过将基准平面重新定位到z=0来消除视图框中的空白空间。其他命令及其结果如下所示。
set bmargin at screen 0.4 # reposition entire plot upwards
set view 50, 10, 1.0, 1.6 # increase default vertical scale by 1.6
set xyplane at 0 # remove space between base plane and bottom of surface
replot
https://stackoverflow.com/questions/63321962
复制相似问题