Configuration des polices chinoises pour Python Matplotlib pour Openclaw

Une solution complète pour résoudre les problèmes de rendu des caractères chinois et les blocs tofu dans les visualisations de données Matplotlib.

earl-chen
v1.0.0
Apr 2, 2026
0
848
0

Installer & Télécharger

1. ClawHub CLI

Le moyen le plus rapide d'installer une compétence directement depuis le registre.

npx clawhub@latest install python-matplotlib-chinese-font

2. Installation manuelle

Copiez le dossier de la compétence dans l'un de ces emplacements

Global
~/.openclaw/skills/
Espace de travail
<project>/skills/

Priorité : Espace de travail > Local > Intégré

3. Installation du prompt

Copiez ce prompt dans OpenClaw pour l'installer automatiquement.

Aide-moi à installer python-matplotlib-chinese-font via Clawhub. Si Clawhub n'est pas installé, installe-le d'abord (npm i -g clawhub).

Vous préférez télécharger ?

Obtenez les fichiers bruts de la compétence dans une archive ZIP.

Qu'est-ce que Configuration des polices chinoises pour Python Matplotlib ?

Cette compétence résout le problème notoire où Matplotlib ne parvient pas à rendre les caractères chinois par défaut, ce qui entraîne des avertissements de glyphes manquants et des boîtes carrées dans les tracés. En utilisant Openclaw Skills, les développeurs peuvent mettre en œuvre une configuration portable et multiplateforme qui regroupe la gestion des polices directement dans le flux de travail du projet. Elle fournit un moyen standardisé d'enregistrer des polices comme BabelStoneHan ou SimHei, garantissant que les titres, les légendes et les étiquettes des axes apparaissent correctement sur différents systèmes d'exploitation sans dépendre des installations de polices à l'échelle du système.

Au-delà du rendu de texte, cette compétence résout également des effets secondaires courants tels que l'affichage incorrect des signes moins dans les coordonnées. Elle se concentre sur les meilleures pratiques pour les développeurs Python, en mettant l'accent sur la gestion des chemins absolus et les méthodes d'enregistrement de polices indépendantes de la version qui fonctionnent avec les versions modernes et anciennes de Matplotlib.

Cas d'utilisation de Configuration des polices chinoises pour Python Matplotlib

  • Correction des blocs tofu ou du texte brouillé dans les visualisations Matplotlib.
  • Automatisation de la configuration des polices pour les projets de science des données utilisant Openclaw Skills.
  • Résolution des erreurs d'affichage du signe moins dans les graphiques scientifiques.
  • Garantie d'un rendu de police cohérent sur les environnements Windows, macOS et Linux.
  • Configuration d'environnements de visualisation de données portables qui ne dépendent pas des polices système.

Comment fonctionne Configuration des polices chinoises pour Python Matplotlib

  1. Créez un répertoire de polices local dans le projet pour stocker les fichiers TTF nécessaires.
  2. Téléchargez une police chinoise compatible comme BabelStoneHan.ttf à l'aide d'outils CLI.
  3. Enregistrez explicitement le fichier de police avec le fontManager de Matplotlib en utilisant les modèles de configuration fournis.
  4. Mettez à jour les rcParams globaux pour définir la famille de polices par défaut et désactivez les signes moins unicode pour corriger le rendu du signe moins.
  5. Importez et appelez la fonction de configuration au début de tout script de tracé pour appliquer les paramètres localisés.

Configuration de Configuration des polices chinoises pour Python Matplotlib

Tout d'abord, créez un répertoire de polices et téléchargez le fichier de police nécessaire :

mkdir -p fonts
curl -L -o fonts/BabelStoneHan.ttf "https://www.babelstone.co.uk/Fonts/Download/BabelStoneHan.ttf"

Ensuite, copiez le modèle de configuration depuis votre référentiel local Openclaw Skills :

cp ~/.openclaw/skills/python-matplotlib-chinese-font/templates/setup_font.py ./

Enfin, initialisez la police dans votre script Python :

from setup_font import setup_chinese_font
setup_chinese_font()

Schéma de données et taxonomie de Configuration des polices chinoises pour Python Matplotlib

La compétence utilise un modèle de répertoire structuré pour maintenir la portabilité :

Composant Chemin Description
Stockage des polices /fonts/ Contient les fichiers TTF (ex: BabelStoneHan.ttf)
Configuration /templates/ Scripts Python réutilisables pour l'enregistrement des polices
Utilitaires /references/ contient plot_utils.py pour les fonctions de traçage avancées
Vérification /references/ Inclut test_chinese_font.py pour la validation de l'environnement

Fonctionnalités avancées de Configuration des polices chinoises pour Python Matplotlib

  • Détection automatique de la version de Matplotlib pour choisir entre addfont() et les méthodes héritées ttflist.
  • Normalisation intelligente des chemins utilisant os.path.abspath pour assurer le chargement des polices relatif au script.
  • Prise en charge de l'invalidation globale du cache des polices pour forcer l'actualisation des modifications de configuration.
  • Prise en charge à la fois de l'application globale des rcParams et du contrôle granulaire des FontProperties pour des éléments de tracé spécifiques.
  • Prise en charge préconfigurée pour plusieurs polices, y compris Microsoft YaHei et WenQuanYi Micro Hei.

SKILL.md


Chargement

Compétences Openclaw associées

METADATA

Github Stars: 0
forks: 0

En vedette*