我正在通过 gnuplot 将矩阵形状的数据导出为图像。
但是,在制作 0 大小的边距并删除任何边框/抽签后,导出 NxM 数据会生成 (N+1)x(M+1) 图像...
文件
test.txt
.1 .2 .3
.0 .3 .4
.4 .5 .6
Gnuplot 脚本:
FILE="test"
set cbrange [0:1]
set margins 0,0,0,0
PADDING_PARM=1
unset tic
unset colorbox
unset border
stat FILE.".txt" matrix
set term png size STATS_size_y+PADDING_PARM,STATS_size_x+PADDING_PARM
set output FILE.".png"
plot FILE.".txt" matrix u 2:($1*.064*sqrt(2)):3 with image notitle
如果我使用
PADDING_PARM=0
,就会缺少一行和一列,并且会多一个白色边框:
如果我使用作弊
PADDING_PARM=1
,所有数据都会导出为PNG,但额外的白色边框仍然存在:
有没有办法用 gnuplot 修剪图像?如果没有,是否有跨平台的外部工具?
好的,我应该有
png
终端的 rtfm。
解决办法是
PADDING_PARM=1
set term png size STATS_size_y+PADDING_PARM,STATS_size_x+PADDING_PARM crop