mac 字体大小:matplotlib 的rcParams文件中文字体问题及图片中全局字体大小控制-字体教程免费ppt模版下载-道格办公

matplotlib 的rcParams文件中文字体问题及图片中全局字体大小控制

1 matplotlib的两个常用配置
1.1 解决图片无法生成汉语文字的问题
使用这个命令,可以使得图片中的汉语得到显示,默认是无法显示汉语的。

当然你先得有字体:下载中文字体(黑体,看准系统版本,选择MAC版本)
SimHei Download

from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['SimHei']  # 设置matplotlib可以显示汉语
mpl.rcParams['axes.unicode_minus'] = False


1.2 配置图片中所有的文字字体大小
使用这个命令,可以将图片中所有的字体大小进行调整,解决原始图像中文字过小的问题。

from pylab import mpl
mpl.rcParams['font.size'] = 13

2 修改matplotlib的全局配置

(你用那个环境里的mat就改那个,反正我就改一个conda的虚拟环境)

我的mac os 的路径:

由于我使用的是anaconda安装的python3,路径就是/Users/anaconda3/lib/env/****/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf,

将里面下载好的SimHei.ttf 拷贝到 ttf 文件夹下面

修改配置文件matplotlibrc,/python3.6/site-packages/matplotlib/mpl-data目录下面,修改下面三项配置

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

3最重要的一步来了,改了配置之后并不会生效,需要重新加载字体,在命令行中打开Python,并运行如下代码:

from matplotlib.font_manager import _rebuild
 _rebuild() #reload一下

文章为用户上传,仅供非商业浏览。发布者:Lomu,转转请注明出处: https://www.daogebangong.com/articles/detail/Chinese%20font%20problem%20in%20matplotlibs%20rcParams%20file%20and%20global%20font%20size%20control%20in%20pictures.html

(810)
打赏 支付宝扫一扫 支付宝扫一扫
single-end

相关推荐