#修改matplotlib中x轴y轴字体大小
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.sans-serif']=['SimHei'] # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #显示英文
plt.rcParams['font.size'] = 23 #设置字体大小,全局有效
x = np.linspace(0,2*np.pi,100)
y = np.sin(x)
fig,ax1 = plt.subplots(figsize=(12,8))
ax1.plot(x,y)
plt.title("正弦函数")
for size in ax1.get_xticklabels(): #获取x轴上所有坐标,并设置字号
size.set_fontname('Times New Roman')
size.set_fontsize('35')y
for size in ax1.get_yticklabels(): #获取y轴上所有坐标,并设置字号
size.set_fontname(' Microsoft YaHei') #雅黑
size.set_fontsize('28')
这里X轴y轴字体分别设置了不同的字体和字号。
其中get_xticklabels()是获取坐标轴上的每个字体的样式,可以进行修改,为了让读者更好的理解,这里将坐标轴的字体大小进行交叉显示。
只要写好相应的修改代码,即可对每个tick的字体或字号进行相应的修改