如何在 Gnuplot 中移动和管理 x 刻度与轴的重叠

How to move and manage overlapping of x ticks with axis in Gnuplot

我正在尝试绘制如图所示的入口图。作为入口图,需要显示相对较大尺寸的 x 抽动点和 y 点,以便清晰可见。但是当我增加字体时, set xtics font ", 40" 抽动与轴重叠。我增加了地块大小 set term png size 1000, 1000 但问题仍然存在。请建议是否有办法将抽动移动到图表中的下方或所需位置。

编辑:

gnuplot 脚本如下所示,

set term png size 1000, 1000
set output "b_vs_N.png"
set style fill solid
set style circle radius 0.001
FIT_LIMIT=1.e-14


set yrange [0.15:0.25]
set style fill solid
set style circle radius 0.001
set xtics 10
set ytics 0.03

set border 15 back lw 6
set xtics font ", 40"
set ytics font ", 22"
set ylabel "b" enhanced font "1 {,40}"
set xlabel "N_i" font "1 {,40}"
set lmargin 12
set bmargin 4

set palette model HSV 
set palette rgb 3,2,2 
set palette maxcolors 12 
set view map

AA(x)=a+b*x+c*x**2
fit AA(x) "data.txt" using 1:2 via c, b, a

plot "data.txt" using 1:2 lt 1 pt 11 ps 2.0 lc rgb "black" notitle, AA(x) w lines lw 2 lc rgb "sienna1" notitle

您的示例没有代码是不完整的,因此难以重现。请检查 help xtics。有选项 offset.

也许以下示例有助于解决您的问题。 在下面的示例中似乎不需要特殊偏移,即 offset 0,0,但您可以在 x 和 y 方向移动和调整标签。

代码:

### tic label offset
reset session

set multiplot

    plot sin(x)/x
    
    set origin 0.07, 0.6
    set size   0.3,0.3
    set xrange [0:10]
    set xtics 5 out font ",20" offset 0,0
    plot x**2
    
unset multiplot
### end of code

结果: