windows环境下matplotlib图片中中文显示异常

问题描述:

windows环境,python3,正确使用matplotlib绘图后存在的中文显示异常问题

解决方案:

1.找到当前python环境下如下文件

1
lib\\site-packages\\matplotlib\\mpl-data\\matplotlibrc

2.采用notepad++(文本编辑器)打开matplotlibrc

ctrl+f 搜索 font.family

根据定位寻找到”font.family“和”font.sans-serif“字段

取消注释或直接改成如下形式:

1
2
font.family: sans-serif
font.sans-serif: SimHei,Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif

如果存在负号显示异常则可以在添加一行
axes.unicode_minus:False
保存文件,重新加载python环境

img