[PYTHON] Comment rendre les caractères de Word Cloud monochromatiques

Contexte

Dans la bibliothèque Word Cloud de Python (https://github.com/amueller/word_cloud), la couleur du texte est définie de manière aléatoire. Vous pouvez définir le thème de couleur avec la palette de couleurs, mais vous ne pouvez pas définir le texte sur une seule couleur.

Méthode

Tout d'abord, définissez une fonction qui renvoie la couleur du texte. Dans le code ci-dessous, il est défini sur blanc.

word_color_func = lambda *args, **kwargs: "white"

Ensuite, transmettez la fonction définie à l'argument (color_func) de la classe WordCloud.

wordcloud = WordCloud(
    color_func = word_color_func,
    background_color = "black",
    width = 1000,
    height = 500,
).generate(text)

Avec ce qui précède, la couleur du texte de Word Cloud sera modifiée comme indiqué dans la figure ci-dessous. Les informations textuelles transmises à WordCloud sont "L'apprentissage automatique" de Wikipedia. wordcloud_example.png

Supplément

Vous pouvez également définir la couleur du texte au format RVB. Les détails peuvent être trouvés à ici.

color_func=lambda *args, **kwargs: (255,255,255)

Recommended Posts

Comment rendre les caractères de Word Cloud monochromatiques
Créez le nuage de mots de Qiita à partir de l'historique de votre navigateur
Comment faire une traduction japonais-anglais
Comment créer un bot slack
Comment créer un robot - Avancé
Comment créer une fonction récursive
[Blender] Comment créer un plug-in Blender
[Blender] Comment rendre les scripts Blender multilingues
Comment créer un robot - Basic
Comment rendre le sélénium aussi léger que possible
[Python] Comment rendre une classe itérable
[Cocos2d-x] Comment créer une liaison de script (partie 2)
Comment changer de version de Python dans cloud9
Comment créer une clé USB à démarrage multiple (compatible Windows 10)
Comment créer un indicateur personnalisé Backtrader
Comment utiliser l'API Cloud Vision de GCP
Comment créer un plan de site Pelican
[Cocos2d-x] Comment créer une liaison de script (partie 1)
Comment créer un système de dialogue dédié aux débutants
Comment créer un pilote de périphérique Linux intégré (11)
Comment faire correspondre WTForms TextArea à la suppression de fichier
Comment créer un pilote de périphérique Linux intégré (8)
Comment créer un plug-in Spigot (pour les débutants Java)
Comment créer un pilote de périphérique Linux intégré (1)
Comment créer un pilote de périphérique Linux intégré (4)
Comment rendre plusieurs noyaux sélectionnables sur Jupyter
Comment créer un dictionnaire avec une structure hiérarchique.
Comment créer un pilote de périphérique Linux intégré (7)
Comment créer un pilote de périphérique Linux intégré (2)
Si vous souhaitez créer Word Cloud.
Comment créer une sortie JSON Scintillante en japonais
Comment créer un pilote de périphérique Linux intégré (3)
Comment appeler l'API Cloud à partir de GCP Cloud Functions
Comment utiliser l'API Google Cloud Translation
Comment créer un plug-in QGIS (génération de package)
Comment se souvenir quand on oublie un mot
WEB grattage avec python et essayez de créer un nuage de mots à partir des critiques
Comment effacer les caractères générés par Python
J'ai lu "Comment créer un laboratoire de piratage"
Comment créer un pilote de périphérique Linux intégré (6)
Comment créer le plugin Python de Substance Painter (Introduction)
Comment créer un pilote de périphérique Linux intégré (5)
[Python] Comment gérer les caractères japonais avec openCV
Comment créer un pilote de périphérique Linux intégré (10)
Comment rendre le Python des débutants plus rapide [numpy]
Comment apporter des modifications à l'interpréteur Python dans Pycharm
Comment créer un pilote de périphérique Linux intégré (9)
Inspiré par "Comment créer du JavaScript purement fonctionnel"
Comment faire pour qu'AWS rekognition reconnaisse les fichiers image locaux
[Suite] Inspiré par "Comment créer du JavaScript purement fonctionnel"
Comment faire reconnaître Yubico Yubikey par Manjaro Linux
Expliquez en détail comment créer un son avec python
Comment déployer une application Django dans le cloud Alibaba
Racler votre article Qiita pour créer un nuage de mots
Comment faire un jeu de tir avec toio (partie 1)
Comment faire un test unitaire Part.2 Conception de classe pour les tests
Comment éliminer les caractères déformés dans l'image de sortie matplotlib