【问题标题】:gnuplot: Increase gap between ylabel and yticsgnuplot:增加ylabel和ytics之间的差距
【发布时间】:2020-05-28 15:23:03
【问题描述】:

在 gnuplotting 中,当我增加 ylabel 和 ytics 的字体大小时,它们开始重叠。我试图在它们之间创建边距,但找不到解决方案。非常感谢在这方面的帮助。

      set   autoscale
      unset log
      unset label
      set xtic auto
      set ytic auto
      set tics font "Helvetica,18"
      set key font "Helvetica,18"
      set xlabel font "Helvetica,18"
      set ylabel font "Helvetica,18"

      set xlabel "Iteration Day"
      set ylabel "Number of Persons"

        set key inside
        set key right
        set key top

      plot  "SIR_I11_L2_T036.txt" using 1:2 title 'CurInf' with lines lt "5" lw "3", \
"SIR_I11_L2_T036.txt" using 1:3 title 'totInf' with lines lt "10" lw "3", \
"SIR_I11_L2_T036.txt" using 1:4 title 'Susceptible' with lines lt "15" lw "3", \
"SIR_I11_L2_T036.txt" using 1:5 title 'Exposed' with lines lt "20" lw "3", \
"SIR_I11_L2_T036.txt" using 1:7 title 'Recovered' with lines lt "25" lw "3"

【问题讨论】:

    标签: plot label gnuplot


    【解决方案1】:

    参数称为offset。见help xticshelp xlabels

    set xtics off 0,-2
    set ytics off -4,0
    
    set xlabel "Iteration Day" off 0,-4
    set ylabel "Number of Persons" off 5,0
    set bmargin 10
    
    pl erf(0.3*x) t "recovered"
    

    【讨论】:

    • 必须使用 lmargin 来调整 y 轴间距。除此之外,它工作得很好。谢谢老兄。