设置刻度朝内,像下面这样的效果。
多子图和一张图的设置有点不一样。
下面代码段画一个1行2列的多子图,通过 ax[] 控制两个子图的设置参数,注意这两行代码要放在plot画图之前。
fig, ax = plt.subplots(1, 2, figsize=(4, 2))
# direction='in'控制子图刻度线朝内,labelsize控制刻度的字体大小
ax[0].tick_params(axis='x', labelsize=6, direction='in')
ax[0].tick_params(axis='y', labelsize=6, direction='in')
ax[1].tick_params(axis='x', labelsize=6, direction='in')
ax[1].tick_params(axis='y', labelsize=6, direction='in')
单图的设置,只需要在plot画图之前插入这两行即可:
plt.rcParams['xtick.direction'] = 'in'
plt.rcParams['ytick.direction'] = 'in'