我正在制作一个情节,我需要轴标题字体略大于图例字体。我无法做到这一点。我正在使用样式文件并尝试过:axes.titlesize,legend.fontsize和font.size(两者都改变了)。但是,它们似乎没有达到预期的行为。
我如何独立设置每个字体的大小,例如在下面的代码中:
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()
答案 0 :(得分:0)
axes.titlesize
更改标题的字体大小axes.labelsize
更改了x和y标签的字体大小legend.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()