运行如下代码:
import matplotlib
print(matplotlib.matplotlib_fname())
会输出 matplotlibrc 文件路径,将其中的如下行:
#font.sans-serif: DejaVu Sans, Bitstream Vera Sans, Computer Modern Sans Serif, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
修改为如下行:
#font.sans-serif: Microsoft Yahei
并保存,之后使用 Python 作图就不用设置字体,可以默认以微软雅黑显示中文和负号。
只需设置一次,后面就再也不会出现中文和负号的显示问题。
只使用英文作图时,如果需要换成其他字体,比如 Arial,有如下两种修改方式。
(1)永久修改。将上述行修改为:
#font.sans-serif: Arial
(2)临时修改。在作图代码中加入如下命令:
plt.rcParams['font.sans-serif'] = ['Arial']



4006

被折叠的 条评论
为什么被折叠?



