我正在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
答案 0 :(得分:0)
您可以通过在“plot”命令中添加“using”参数来轻松完成此任务。
这是一个增加10和10的偏移量的例子。比例为0.5:
plot '-' using (($1+10)/2):(($2+10)/2) with linespoints
1 2
3 4
5 6
e