在 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)
在您的示例中,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
结果: