一、修改字体
方法1:在使用pyplot绘图时,通过修改rcParams参数修改字体。这时,整个绘图采用的字体都会改变,包括标题、坐标、文本等。
优点:一步到位,字体大小单独再调,可保证整个文字风格一致。
缺点:特殊情况下可能有不同类型字体的需求。
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = 'Times New Roman'
方法2:使用pyplot绘图时,修改部分文本的字体格式。
优点:灵活更改每种文本字体格式。
缺点:多处设置的复杂性。
#定义一种字体属性
font1 = {'family': 'Times New Roman',
'weight': 'normal',
'size': 20}
plt.title('title', fontdict=font1)
plt.legend(loc='center', prop=font1)
总结:在使用pyplot绘图时,可将方法1和方法2两者结合灵活使用。还有matplotlib.font_manager下的FontProperties修改字体的方法,但本人没试过。
方法3:使用seaborn绘图时,可通过set方法设置字体属性。字体大小可通过f