Matplotlib绘图坐标轴上下标和部分字体格式设置

在用matplotlib画图时经常要设置坐标轴的上下标,第一种方法是:

ax.set_ylabel(u'ab$^{cd}$,fontdict=font)#上标,font为提前设置好的字体样式
#or
ax.set_ylabel(u'ab$_{cd}$,fontdict=font)#下标

那么这种方法的问题是{}里面的内容无法设置成font的格式,因此尝试了第二种方法:

ax.set_ylabel(u'$\mathregular{ab^{cd}}$',fontdict=font)

这样可以解决字体设置的问题。另外如果需要设置部分的内容为斜体(例如设置ab为斜体),可以通过

ax.set_ylabel(u'$\mathregular{{\itab}^{cd}}$',fontdict=font)

但是,"ab"还是设置不了加粗。。。
效果类似于:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值