Dotplot: how to make figure object

Hi, dotplot return ‘GridSpec’ object. How could I obtain the figure/Ax object to save after some adjustment on ax. I tried “show=False” which didn’t return anything different, as well as “ax=” which shows error: “inner() got multiple values for argument ‘ax’”.
Thank you.

fig = plt.figure()
gs = sc.pl.dotplot(adata,data[‘geneGrp’],groupby=data[‘grp’][0],show=False,ax=fig.gca())
scanpy==1.4.6 anndata==0.7.1