Changing the frame and annotation style in subplot

Hi there, I am trying to create a figure with different annotation styles between the frames within subplot. I have been having some trouble with this. I want the left frame to have both tick marks and annotation and the middle and right frames to just have tick marks (as they are for the exactly same area and annotating them makes things look too busy)

here is the code I’m currently using

#!/bin/bash

cpt="roma0.cpt"
obs_file1="D118input.grd"
model_file1="D118_lmodel.grd"
residual_file1="D118_lresidual.grd"
fault="fault_1f_uniform_long.txt"


gmt begin insar_plot png
gmt set MAP_FRAME_TYPE inside 
   gmt subplot begin 3x3 -Fs3i -A 
       gmt subplot set 
           gmt grdimage $obs_file1 -R170/172/61.8/62.5 -C$cpt -t40 
           gmt plot $fault -W1p,black -BWeSn+t"Observed"
       gmt subplot set 
           gmt grdimage $model_file1 -R170/172/61.8/62.5 -C$cpt -t40 
           gmt plot $fault -Bwesn+t"Modelled" -W1p,black 
       gmt subplot set 
           gmt grdimage $residual_file1 -R170/172/61.8/62.5 -C$cpt -t40
           gmt plot $fault -Bwesn+t"Residual" -W1p,black
   gmt subplot end 
gmt end show 

and this is the output: https://drive.google.com/drive/folders/1SnAVMq4OleuOQMrr4jAg3BY4LcLZZbOF?usp=sharing

TLDR: how can I change the annotation and tick styles for different frames within subplot?

grdimage uses MAP_FRAME_AXES as the default (usually set as WENS), then you could add -Bwens in the second and third grdimage to remove annotations.

You could also add something like --MAP_TICK_PEN_PRIMARY=thin,black to change the tick style. Take a look in all options you have in https://docs.generic-mapping-tools.org/6.1/gmt.conf.html

Is this what you want?

gmt begin insar_plot png
gmt set MAP_FRAME_TYPE inside
    gmt subplot begin 3x3 -Fs3i -A
    gmt basemap -R0/10/0/10 -c
    gmt basemap -R0/10/0/10 -c -Bwsen
    gmt basemap -R0/10/0/10 -c -Bwsen
    gmt subplot end
gmt end show

Yes, that’s exactly it. I think the problem may have been that I needed to specify the -R in the same line that I called -B