gnuplot,splot,xyz等比例,图太小

时间:2018-08-24 11:49:39

标签: gnuplot

我想从数据中绘制3D图片(如下)。所有轴应具有相等的比例。但是,相对于画布大小,所得图片太小。 如何用图填充大多数画布?

我尝试更改画布大小或设置大小1,1。

数据(5个正方形):

0 0 0
1 0 0
1 0 1
0 0 1
0 0 0


0 0 0
1 0 0
1 1 0
0 1 0
0 0 0


0 0 0
0 1 0
0 1 1
0 0 1
0 0 0


0 0 0
-1 0 0
-1 0 1
0 0 1
0 0 0


0 0 0
-1 0 0
-1 1 0
0 1 0
0 0 0

我正在使用gnuplot 4.4补丁程序级别3, 命令:

set term pdfcairo size 2,1;
set xrange [-1.05:1.05];
set yrange [-0.05:1.05];
set zrange [-0.05:1.05];
unset key; unset border; unset tics;
set lmargin 0; set rmargin 0; set tmargin 0; set bmargin 0;
set view equal xyz;
set output 'address';
splot 'data.txt' w l;
unset output;

谢谢。

1 个答案:

答案 0 :(得分:0)

“设置视图”命令包含两个比例因子。第一个比例因子缩放整个图,第二个比例因子仅缩放z轴。

 Syntax:
       set view <rot_x>{,{<rot_z>}{,{<scale>}{,<scale_z>}}}

最简单的方法是使用交互式终端。用鼠标中键单击并拖动以调整要品尝的比例因子。然后使用show view记录当前值。将它们添加到您的脚本中。例如,将整个事物缩放为两倍:

set view ,,2.0