python输出图片字体加粗,Python matplotlib:将轴标签/图例从粗体更改为常规重量

  • Post author:
  • Post category:python


I’m trying to make some publication-quality plots, but I have encountered a small problem. It seems by default that matplotlib axis labels and legend entries are weighted heavier than the axis tick marks. Is there anyway to force the axis labels/legend entries to be the same weight as the tick marks?

import matplotlib.pyplot as plt

import numpy as np

plt.rc(‘text’,usetex=True)

font = {‘family’:’serif’,’size’:16}

plt.rc(‘font’,**font)

plt.rc(‘legend’,**{‘fontsize’:14})

x = np.linspace(0,2*np.pi,100)

y = np.sin(x)

fig = plt.figure(figsize=(5,5))

p1, = plt.plot(x,y)

p2, = plt.plot(x,x**2)

plt.xlabel(‘x-Axis’)

plt.ylabel(‘y-Axis’)

plt.legend([p1,p2],[‘Sin(x)’,’x$^2$