【发布时间】:2021-09-25 07:46:27
【问题描述】:
我想在 python matplotlib 图中在轴上使用粗体数字,但在 xy 标签和标题中使用非粗体。我正在做的事情如下:
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
font = {'family':'Arial','size':45}
mpl.rc('font',**font)
mpl.rc('legend',**{'fontsize':45})
mpl.rc('text',usetex=True)
#mpl.rcParams['text.latex.preamble'] = [r'\boldmath']
mpl.rcParams['text.latex.unicode'] = True
mpl.rcParams['axes.linewidth'] = 2.75
mpl.rcParams['figure.figsize'] = (20.0,15.0)
mpl.rcParams['savefig.bbox'] = 'tight'
x = np.linspace(0,6.28,1000)
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(x,np.sin(x),linewidth=7,linestyle='-',color='r',label=r'$u_{\rm rms}$')
ax.set_xlabel(r'$t$')
ax.set_ylabel(r'$u_{\rm rms}$')
plt.tick_params(axis='x', which='major', pad=10)
plt.legend(loc=1,fontsize='40')
plt.savefig('a.png')
plt.show()
我仍然到处大胆。
【问题讨论】:
-
我认为这是因为您的字体太大(45!?)它似乎是粗体。尝试将其缩小为 15(?),以便您可以实际查看它是否为粗体。
-
我试过了。没有不同。一切都变得很小,但仍然很大胆。
标签: python matplotlib plot fonts