python设置字体大小_python 绘图若干经验总结

一、修改字体

方法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方法设置字体属性。字体大小可通过fontsize调节

你可能感兴趣的:(python设置字体大小)