中文期刊matplotlib论文插图格式

9 篇文章 1 订阅
7 篇文章 0 订阅

如下图所示,我要对我投的期刊进行字体和字号进行修改。

找了老半天,终于找到对应的位置。

位置一:

        ax1.set_ylabel("${Imf_%i}$" % (n+1),size=labelsize)

并通过设置:

plt.rcParams['mathtext.fontset'] = 'stix'
来让它像Tines New Roman

 

 

位置2:

        labels2 = ax1.yaxis.get_offset_text()
位置3:

        labels = ax1.get_yticklabels()
        [label.set_fontname('Times New Roman') for label in labels]

 

代码片段保存:

fig,ax=plt.subplots(5,1, sharex='col')
fig.subplots_adjust(hspace=0.45, wspace=4.4)

# plt.yticks(fontproperties = 'Times New Roman',size=labelsize)

for n in range(nIMFs):
    
    if n !=nIMFs -1:

        ax1=ax[n]
        ax1.tick_params(axis="y", labelsize=labelsize)
        ax1.grid(False)
        labels = ax1.get_yticklabels()
        [label.set_fontname('Times New Roman') for label in labels]
#         ax1.yaxis.set_major_formatter(ScalarFormatter(useMathText=True))
        print(type(ax1.yaxis))
#         print(ax1.yaxis.get_major_formatter())
        labels2 = ax1.yaxis.get_offset_text()
        print(labels2.set_color('r'))
#         [label.set_fontname('Times New Roman') for label in labels2]

        ax1.plot(t,eIMFs[n], 'b',linewidth=marketsize)
        ax1.set_ylabel("${Imf_%i}$" % (n+1),size=labelsize)

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值