我在 gnuplot 中绘制一个 600px*600px 的图像,我想让 xtics 对应于与像素系统不同的坐标系。实际上,xtics 为 0、100、200、...、500、600。我想让它们在同一个地方,但具有不同的值。有没有办法让抽动被统一修改,比如 xtic[i] = (xtic[i]*c1) + c2?
编辑:这是我的代码。另外,我应该澄清一下,我要做的是让 xtics 和 ytics 专门对应于经度和纬度。例如,我想添加一个转换,例如 xtic=0 -> xtic=$minlat 和 xtic=$maxx -> xtic=$maxlat。
#!/bin/sh
inputfilename=$1
outputfilename=$2
minlat=$3
maxlat=$4
minlon=$5
maxlon=$6
imagexsize=$7
imageysize=$8
maxx=$(($imagexsize - 1))
maxy=$(($imageysize - 1))
windowxsize=$(($imagexsize+5+5))
windowysize=$(($imageysize+5+5))
imagename=${inputfilename%.*}
gnuplot <<EOF
set terminal png size $windowxsize,$windowysize
unset key
unset colorbox
set output "$outputfilename"
set lmargin 5
set bmargin 5
set rmargin 5
set tmargin 5
set size square
set xrange [0:${maxx}]
set yrange [0:${maxy}]
set palette grey
set label "$imagename" at screen 0.3,0.95
plot "$inputfilename" binary array=${imagexsize}x${imageysize} format='%ushort' with image
EOF