本篇内容介绍了“matplotlib字体设置方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
<节> <节> <节> <节> <节>
1简介
<代码> matplotlib> 代码作为数据可视化的利器,被广泛用于数据分析之中,但不太友好的是<代码> matplotlib> 代码中书写非英文文字内容时,如果不事先对字体进行相关设置,会发现绘制出的诸如<强>”中文”强>等均显示为<强>“方块乱码”>强,而今天的内容,我们就来小小总结一下<代码> matplotlib> 代码中字体设置的常用技巧。
<中心数据工具=癿dnice编辑器”>中心>,
2在matplotlib中设置字体的常用方法
在<代码> matplotlib> 代码中设置字体的方法按作用范围可分为全局设置与临时设置:
,2.1在matplotlib中设置全局字体
我们在默认状态下使用<代码> matplotlib> 代码书写中文内容时之所以显示出乱码,是因为<代码> matplotlib 代码>默认的字体为英文字体,导致许多<代码> unicode> 代码编码的语言文字都无法书写。
而全局设置字体的方式,指的是我们可以通过修改本地配置文件或在程序开头设置字体相关参数,从而人为地为当前内核下的<代码> matplotlib> 代码规定使用指定的字体,主要有以下几种情况:
- <李> <节> <强>”使用系统自带字体”强> 节> 李>
所谓<强>”系统自带字体”>强,譬如对于<代码> windows> 代码,其系统盘<代码> windows/字体> 代码下的诸多已安装到系统中的字体:
<中心数据工具=癿dnice编辑器”> <李> <节> <强>”使用任意的字体”强> 节> 李>如果你想要的字体不在系统默认字体中,且你只想临时使用不想安装到系统字体中,则可以利用<代码> font_manager.fontManager.addfont() 代码>来传入字体文件路径临时注册一个字体,以我下载的三方字体文件<代码> MaShanZheng-Regular。ttf> 代码为例:
<中心数据工具=癿dnice编辑器”> matplotlib字体设置方法