Docker 容器中文字体及 matplotlib 环境应用
为了避开 Noto CJK 这种复杂的 TTC(TrueType Collection)大包带来的识别问题,最理想的选择是使用独立打包的 OTF 或 TTF 字体。0. 环境检查# 1. 更新源并安装 fontconfig apt-get update apt-get install -y fontconfig # 2. 现在 fc-cache 命令可用了,刷新系统字体 fc-cache -fv # 3. 清除 Matplotlib 缓存(这一步依然不能省) rm -rf ~/.cache/matplotlib在 Debian/Docker 环境中,以下几款免费开源中文字体非常轻量,且每个字体文件只对应一种语言和字重,Matplotlib 识别率极高:1. 文泉驿正黑 (WenQuanYi Zen Hei)这是 Linux 社区最经典的开源中文字体之一。它的特点是结构简单,不搞大包合并,兼容性极强。安装命令:apt-get install -y fonts-wqy-zenhei物理路径:/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc(虽是 ttc,但内部结构简单,识别极好)Matplotlib 调用名:['WenQuanYi Zen Hei']或['WenQuanYi Micro Hei']2. 阿里巴巴普惠体 (Alibaba PuHuiTi)阿里巴巴免费授权全社会使用的字体。它的优势是现代、美观,且官方提供了专门的简体中文独立版本(TTF 格式)。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2455185.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!