gnuplot 在两个轴上设置刻度的距离相等

问题描述 投票:0回答:1

在 gnuplot 中,我想用 x 刻度作为 [0,1,2,...] 和 y 刻度作为 [0,2,4,...] 进行绘图,但我也想要两个轴上的刻度具有相同的长度以使情节看起来更好。我试过了

set size ratio 1
set xtics 0,1,6
set ytics 0,2,10

但这不起作用。我怎么能这么做呢?

示例图如下 (来源:计算可塑性,de Souza Neto)

gnuplot
1个回答
1
投票

在您的示例中,y 方向有 5 个单位,x 方向有 6 个单位。为了给它们相同的视觉长度,您需要设置:

set size ratio 5./6.   # decimal point to avoid gnuplot's integer division

检查

help size

脚本:

### set aspect ratio
reset session

set size ratio 5./6.

set xrange[0:6]
set xtics 1
set yrange[0:10]
set ytics 2
set grid x,y

plot x**2
### end of script

结果:

© www.soinside.com 2019 - 2024. All rights reserved.