一個專門用於修復 Matplotlib 圖表中中文亂碼和字體渲染問題的配置技巧。
從來源直接安裝技能的最快方式。
npx clawhub@latest install matplotlib-chinese-font
將技能資料夾複製到以下位置之一
~/.openclaw/skills/ <project>/skills/ 優先級:工作區 > 本地 > 內建
將此提示詞複製到 OpenClaw 即可自動安裝。
請幫我使用 Clawhub 安裝 matplotlib-chinese-font。如果尚未安裝 Clawhub,請先安裝(npm i -g clawhub)。
取得包含原生技能檔案的ZIP壓縮檔。
Matplotlib 中文屬性配置技能為需要在基於 Python 的視覺化中顯示中文字元的開發人員和數據科學家提供了強大的解決方案。它透過正確配置 Heiti TC 和 Songti SC 等系統字體,解決了中文文本顯示為方塊(豆腐塊)的常見問題。
透過 Openclaw Skills 利用此配置,用戶可以確保其數據故事對於中文受眾來說清晰易讀且呈現專業。它既可以處理整個專案的全局配置,也可以針對複雜佈局進行特定元素的細粒度字體覆蓋。
要開始使用 Openclaw Skills 的此配置,您可以在 Python 腳本中應用以下設置:
import matplotlib.pyplot as plt
# 配置中文字體 (例如,macOS 上的 Heiti TC)
plt.rcParams['font.sans-serif'] = ['Heiti TC']
plt.rcParams['axes.unicode_minus'] = False
要驗證可用字體或排除故障,請使用以下命令:
# 列出所有可用的系統字體
python3 -c "import matplotlib.font_manager as fm; print('\n'.join(sorted(set([f.name for f in fm.fontManager.ttflist]))))"
# 如果更改未生效,請清除字體快取
rm -rf ~/.matplotlib
該技能按如下方式組織配置參數和輔助工具:
| 參數 | 類型 | 用途 |
|---|---|---|
font.sans-serif |
列表 | 定義用於渲染中文文本的字體優先級列表 |
axes.unicode_minus |
布爾值 | 防止圖表中的負號出現亂碼 |
scripts/list_fonts.py |
腳本 | 檢測並列出系統中可用的兼容中文字體 |
scripts/clear_cache.py |
腳本 | 自動刪除 Matplotlib 字體快取目錄 |
加載中







































