我想从数据中绘制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;
谢谢。
答案 0 :(得分:0)
“设置视图”命令包含两个比例因子。第一个比例因子缩放整个图,第二个比例因子仅缩放z轴。
Syntax:
set view <rot_x>{,{<rot_z>}{,{<scale>}{,<scale_z>}}}
最简单的方法是使用交互式终端。用鼠标中键单击并拖动以调整要品尝的比例因子。然后使用show view
记录当前值。将它们添加到您的脚本中。例如,将整个事物缩放为两倍:
set view ,,2.0