Mac 下 matplotlib 的中文问题

在 Windows 下的 matplotlib 可以使用以下方法设置中文:

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"] = ["SimHei"]

但是 Mac 不一定有 SimHei 字体。在终端输入 fc-list :lang=zh 可以查看支持中文的字体类别。

可以用以下代码查看支持的系统字体

from matplotlib.font_manager import FontManager
fm = FontManager()
fonts = set(f.name for f in fm.ttflist)

并使用

plt.rcParams["font.sans-serif"] = ["Arial Unicode MS"]
plt.rcParams["font.sans-serif"] = ["Heiti TC"]

来修改matplotlib所使用的字体。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容