python中matplotlib绘图中文显示问题

时间:2021-09-25 10:28:40

 方法借鉴网络。

在代码中动态设置(推荐方式)
这种方式不需要修改配置文件,比较方便,推荐该方法,下面是具体步骤:
首先要再python脚本中的开头加上后面的内容:#-*- coding: utf-8 -*-
,即用utf8编码,然后在代码中动态设置字体,下面是主要的几行代码。
from matplotlib.font_manager import FontProperties
import matplotlib.pyplot as plt
font = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=14) 


再需要用到中文的命令中加入 fontproperties=font

例如:
pl.title(u"波形", fontproperties=font)

python中matplotlib绘图中文显示问题

谢谢,希望对遇到类似问题的朋友有所帮助。