Configure Chinese fonts for matplotlib plotting. Use when plotting charts with Chinese characters or getting garbled text.
python
import matplotlib.pyplot as plt
当全局配置不生效时,在具体元素上强制指定:
python
plt.title(图表标题, fontsize=14, fontname=Heiti TC)
plt.xlabel(X 轴, fontsize=12, fontname=Heiti TC)
plt.ylabel(Y 轴, fontsize=12, fontname=Heiti TC)
plt.text(0.5, 0.5, 文本标注, fontname=Heiti TC)
常用系统字体:
查询所有可用字体:
bash
python3 -c import matplotlib.font_manager as fm; print(\n.join(sorted(set([f.name for f in fm.fontManager.ttflist]))))
或运行 scripts/clear_cache.py
python
plt.rcParams[axes.unicode_minus] = False
确保保存前字体已正确设置:
python
plt.savefig(/tmp/chart.png, dpi=120, bbox_inches=tight)
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 matplotlib-chinese-font-1776177442 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 matplotlib-chinese-font-1776177442 技能
skillhub install matplotlib-chinese-font-1776177442
文件大小: 5.17 KB | 发布时间: 2026-4-15 12:50