python 画图 解决字体无法显示的问题
首先需要用下面的代码查看本地有什么字体库
一般:有songti heiti 这些就是中文的字体
import matplotlib.font_manager as fm
def list_system_fonts():
font_list = fm.findSystemFonts(fontpaths=None, fontext='ttf')
font_names = sorted(set([fm.FontProperties(fname=fname).get_name() for fname in font_list]))
return font_names
if __name__ == "__main__":
fonts = list_system_fonts()
for font_name in fonts:
print(font_name)
最后再往画图的程序中加入以下代码即可 后面就是你要使用的字体。
plt.rcParams['font.sans-serif'] = ['songti SC'] # 显示汉字