Python matplotlib 2.0独立更改轴fontsize和图例fontsize
我正在做一个绘图,我需要轴标题字体略大于图例字体。我没能做到这一点。我正在使用一个样式文件,并尝试过:axes.titlesize、legend.fontsize和font.size(这两种格式都会更改)。然而,他们似乎没有给出想要的行为 如何独立设置每个字体的字体大小,例如在以下代码中:Python matplotlib 2.0独立更改轴fontsize和图例fontsize,python,matplotlib,Python,Matplotlib,我正在做一个绘图,我需要轴标题字体略大于图例字体。我没能做到这一点。我正在使用一个样式文件,并尝试过:axes.titlesize、legend.fontsize和font.size(这两种格式都会更改)。然而,他们似乎没有给出想要的行为 如何独立设置每个字体的字体大小,例如在以下代码中: import matplotlib.pyplot as plt import scipy #plt.style.use("myStyle.mplstyle.py") fig, ax = plt.subpl
import matplotlib.pyplot as plt
import scipy
#plt.style.use("myStyle.mplstyle.py")
fig, ax = plt.subplots()
xs = scipy.linspace(0,1,100)
ys1 = scipy.sin(xs)
ys2 = scipy.cos(xs)
ax.plot(xs, ys1,"-",label="sin")
ax.plot(xs, ys2,"-",label="cos")
ax.set_xlabel("this is the title axis")
ax.set_ylabel("this is the title axis 2")
ax.legend()
plt.show()
可以在上查看可用的样式设置
更改标题的字体大小axes.titlesize
更改x和y标签的字体大小axes.labelsize
更改图例的fontsizelegend.fontsize
import matplotlib.pyplot as plt
import scipy
plt.rcParams["axes.titlesize"] = 18
plt.rcParams["legend.fontsize"] = 8
plt.rcParams["axes.labelsize"] = 12
fig, ax = plt.subplots()
xs = scipy.linspace(0,1,100)
ys1 = scipy.sin(xs)
ys2 = scipy.cos(xs)
ax.set_title("Title")
ax.plot(xs, ys1,"-",label="sin")
ax.plot(xs, ys2,"-",label="cos")
ax.set_xlabel("this is the title axis")
ax.set_ylabel("this is the title axis 2")
ax.legend()
plt.show()
可用的样式设置可以在
更改标题的字体大小axes.titlesize
更改x和y标签的字体大小axes.labelsize
更改图例的fontsizelegend.fontsize
import matplotlib.pyplot as plt
import scipy
plt.rcParams["axes.titlesize"] = 18
plt.rcParams["legend.fontsize"] = 8
plt.rcParams["axes.labelsize"] = 12
fig, ax = plt.subplots()
xs = scipy.linspace(0,1,100)
ys1 = scipy.sin(xs)
ys2 = scipy.cos(xs)
ax.set_title("Title")
ax.plot(xs, ys1,"-",label="sin")
ax.plot(xs, ys2,"-",label="cos")
ax.set_xlabel("this is the title axis")
ax.set_ylabel("this is the title axis 2")
ax.legend()
plt.show()