[python]画图多个子图的刻度朝内matplotlib

 设置刻度朝内,像下面这样的效果。

多子图和一张图的设置有点不一样。

下面代码段画一个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'

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值