Mac系统下matplotlib中SimHei中文字体缺失报错的解决办法

解决matplotlib中显示中文问题的步骤,
文章讲述了在matplotlib画图时遇到中文显示为空白方块的问题,通过下载SimHei字体,移动到matplotlib字体目录,修改matplotlibrc配置文件,清除缓冲目录,并重启环境,实现了中文的正常显示。

问题描述

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] 
plt.rcParams['axes.unicode_minus']=False

使用matplotlib画图时,因为缺少字体,、图像上label上的中文显示时空白小方块。因为matplotlib默认没有中文。

解决方法:

Step 1. 在终端进入python3环境,查看matplotlib字体路径:

import matplotlib    
print(matplotlib.matplotlib_fname())
03-18
### 关于 SimHei 字体的下载与使用 SimHei 是一种高质量的中文字体,广泛应用于 Linux 系统中的中文显示需求。以下是有关其下载和使用的具体说明: #### 下载 SimHei 字体 可以通过专门提供该字体资源的网站或项目页面免费获取 SimHei 字体文件[^3]。这些资源通常无需支付额外费用,并提供了便捷的操作流程。 #### 安装步骤 在 CentOS 或其他基于 Linux 的操作系统上安装 SimHei 字体的具体过程如下: 1. **下载字体文件** 需要先访问合法的字体资源站点,下载 `simhei.ttf` 文件[^1]。 2. **复制字体至指定目录** 将已下载的 `simhei.ttf` 文件复制到系统的字体目录中。例如,在 CentOS 中可以执行以下命令完成此操作: ```bash sudo cp path/to/simhei.ttf /usr/share/fonts/truetype/simhei/ ``` 3. **更新字体缓存** 为了使新添加的字体生效,需运行以下命令刷新系统字体缓存: ```bash fc-cache -fv ``` 4. **验证安装成功** 可以通过以下命令确认 SimHei 是否已被正确加载: ```bash fc-list | grep SimHei ``` 如果返回结果显示包含 `SimHei` 的路径,则表明安装已完成[^2]。 #### 特性和优势 SimHei 提供了以下几个显著特性: - **免费获取**:用户能够轻松获得授权许可下的字体文件。 - **简单易用**:仅需简单的几步即可完成整个部署工作流。 - **广泛适用**:无论是日常办公文档还是复杂的设计作品,均能胜任各种应用场景的要求。 --- ### 示例代码片段 如果需要批量处理多个字体文件(如同时安装宋体和其他字体),可参考以下脚本实现自动化管理: ```bash #!/bin/bash # 创建目标字体目录 mkdir -p /usr/share/fonts/chinese/ # 复制所有字体文件到目标位置 cp *.ttf /usr/share/fonts/chinese/ # 更新字体缓存 fc-cache -fv ``` 上述脚本会自动创建所需的目标目录并将当前路径下的 `.ttf` 文件全部移入其中[^4]。 ---
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值