Conversion between gnuplot's coordinates systems

后端 未结 2 761
忘掉有多难
忘掉有多难 2021-01-25 03:49

TL;DR

Is there a way to align corners of different plots in a multiplot setup?

Is there a way to convert axis coordinates to screen c

2条回答
  •  太阳男子
    2021-01-25 04:26

    In order to achieve an exact overlap, I think that an option would be to adjust the margin manually:

    set terminal pngcairo
    set output 'fig.png'
    
    eps_h = 0.1
    eps_w = 0.1
    
    set multiplot
    unset key
    
    set lmargin at screen 2*eps_w
    set tmargin at screen 1 - eps_h
    set rmargin at screen 1 - eps_w
    set bmargin at screen eps_h
    
    plot cos(x) w lp lc rgb 'dark-red'
    
    set border ls 4;
    unset xlabel
    unset ylabel
    unset tics
    
    plot 2*cos(x+pi) w lp lc rgb 'royalblue'
    

    which gives:

提交回复
热议问题