关于matplotlib图形中默认显示中文字体为方框,解决方案如下

关于matplotlib图形中默认显示中文字体为方框,解决方案如下

在工作中,有时候我们需要在图形里添加中文标识,但motplotlib默认的字体是英文,如果不修改字体样式的话,那么matplotlib输出时中文就会被显示成方框关于matplotlib图形中默认显示中文字体为方框,解决方案如下_第1张图片

这时候我们就需要在matplotlib中设置下字体的样式
在matplotlib中设置字体样式
fname关键字需要传入的是:需要设置的字体在计算机的路径

具体修改字体样式步骤如下:
1、在Fonts目录里可以查看到各种字体样式:
关于matplotlib图形中默认显示中文字体为方框,解决方案如下_第2张图片
2、打开所需要的字体的属性:
关于matplotlib图形中默认显示中文字体为方框,解决方案如下_第3张图片

3、复制路径赋值到fname关键字:在这里插入图片描述
4、在有中文出现的语句,字体类型fontproperties赋值为自定义的my_font
字体类型fontproperties赋值为自定义的my_font
5、再次运行py文件,问题解决:
关于matplotlib图形中默认显示中文字体为方框,解决方案如下_第4张图片

你可能感兴趣的:(matplotlib,python,机器学习,数据挖掘)