Un ensemble de fichiers de script qui font wordcloud avec Python3

Composition de l'allocation des ressources

Terminal


$ tree
├── const.py
└── word_cloud.py

1 directory, 2 files

(Script de définition constante)

Pour la liste de mots de * stop_words *, reportez-vous à ce qui suit.

J'ai essayé de créer WordCloud avec Python

const.py


fpath = "/Library/Fonts//Hiragino Marugo ProN W4.ttc"
stop_words = ['Teru', 'Est', 'Devenir', 'Être','Faire', 'y a-t-il', 'chose', 'ce', 'Monsieur.', 'fais le', 'くÊtre', 'faire', 'Donnez-moi',
              'donc', 'Laisser', 'fait', 'pense', 'Il', 'ici', 'Chan', 'Kun', '', 'main', 'À', 'À', 'Est', 'de', 'Mais',
              'Ta', 'Shi', 'donc', 'Absent', 'Aussi', 'Nana', 'je', 'Ou', 'のdonc', 'Yo', '']

(Script du corps principal)

Les phrases de texte sélectionnées pour l'analyse de wordcloud sont des phrases extraites de l'élément "Afoguard" de * Wikipedia *.

Le texte peut être modifié pour être lu à partir d'un fichier dans le répertoire courant.

const.py


#!python3
import const, MeCab
from wordcloud import WordCloud
import matplotlib.pyplot as plt

#Définition initiale des variables
colour = "red"
mode = "summer"

#Définition de la méthode
def create_word_cloud(string_text):
	tagger = MeCab.Tagger ("-Owakati")
	words_string = tagger.parse (string_text)
	if type(words_string) == str:
		wordcloud = WordCloud(background_color=colour, colormap=mode,width=900, height=500, font_path=const.fpath, stopwords=set(const.stop_words)).generate(words_string)
		return wordcloud


def render_word_cloud(wordcloud):
    plt.figure(figsize=(5,5))
    plt.imshow(wordcloud)
    plt.axis("off")
    plt.savefig("word_cloud.png ")


if __name__ == '__main__':
    text = """"Affogato" signifie "noyer (crème glacée)" en italien. L'espresso est la boisson la plus populaire à saupoudrer, mais il existe de nombreuses variantes telles que le café, le thé et l'alcool, et le nom change en fonction de la boisson à saupoudrer. Au Japon, le café afogato (Afogato al caffè en italien), qui est une glace à la vanille avec du café expresso, est bien connu. D'après la notation italienne ci-dessus et sa prononciation, il est faux de dire "Afoguard"."""
    wordcloud = create_word_cloud(text)
    render_word_cloud(wordcloud)

(Méthode d'exécution)

Terminal


$ ls
const.py word_cloud.py

$ tree
├── const.py
└── word_cloud.py
$
$ python3 word_cloud.py
$ls
__pycache__ const.py word_cloud.png word_cloud.py
$

word_cloud.png

スクリーンショット 2020-11-14 21.56.38.png

Recommended Posts

Un ensemble de fichiers de script qui font wordcloud avec Python3
Que contient cette variable (lorsque le script Python est en cours d'exécution)
Gestion des fichiers JSON en Python
Script Python qui compare le contenu de deux répertoires
Script Python qui stocke 15 ans de données de jeu MLB dans MySQL en 10 minutes (Baseball Hack!)
À propos de psd-tools, une bibliothèque capable de traiter des fichiers psd en Python
Une fonction qui mesure le temps de traitement d'une méthode en python
Un script python qui supprime les fichiers ._DS_Store et ._ * créés sur Mac
Obtenez une liste de fichiers dans un dossier avec python sans chemin
Arborescence de sortie des fichiers en Python
Afficher une liste d'alphabets en Python 3
Exécuter l'interpréteur Python dans le script
J'ai créé un script en python pour convertir des fichiers .md au format Scrapbox
Lecture de code de faker, une bibliothèque qui génère des données de test en Python
Configurer un serveur HTTPS simple avec Python 3
Un ensemble d'entiers qui satisfait ax + by = 1.
Dessiner un graphique d'une fonction quadratique en Python
[Python] Récupérez les fichiers dans le dossier avec Python
Un mémo que j'ai écrit un tri rapide en Python
Résumé de la façon d'importer des fichiers dans Python 3
Récupérer l'appelant d'une fonction en Python
Un programme qui supprime les instructions en double en Python
Copiez la liste en Python
Configurez un serveur SMTP de test en Python.
Réécrire des éléments dans une boucle de listes (Python)
"Kit Python" qui appelle des scripts Python depuis Swift
Créez un tracé de R semblable à un joyplot avec python
Appel de scripts Python à partir de Python intégré en C ++ / C ++
Sortie sous la forme d'un tableau python
Configurer un serveur SMTP simple en Python
Environnement enregistré pour l'analyse des données avec Python
Comment obtenir une liste de fichiers dans le même répertoire avec python
[Python] Un programme qui compte le nombre de vallées
Un script qui prend un instantané d'un volume EBS
(Python) Traite les valeurs entières comme un ensemble d'indicateurs
Une collection de code souvent utilisée dans Python personnel
Un mémorandum pour exécuter un script python dans un fichier bat
Python qui fusionne beaucoup d'excellence en un seul Excel
Une doublure qui produit 1000000 chiffres de rapport de circonférence avec Python
En Python, créez un décorateur qui accepte dynamiquement les arguments Créer un décorateur
Programme Shell qui devient aho par multiples de 3
Un script qui génère une liste d'utilisateurs du portail SoftLayer
Regrouper par éléments consécutifs d'une liste en Python
Afficher un histogramme des valeurs de luminosité de l'image en python
Un mémorandum sur la mise en œuvre des recommandations en Python
Pour faire l'équivalent de Ruby ObjectSpace._id2ref en Python
[Python] Un programme qui compare les positions des kangourous.
Définir le proxy pour Python pip (décrit dans pip.ini)
MALSS (introduction), un outil qui prend en charge l'apprentissage automatique en Python
Script Python qui explore le flux RSS du statut Azure et le publie sur Hipchat
Un script python qui obtient le nombre de travaux pour une condition spécifiée sur Indeed.com
[Python] Un programme qui trouve le nombre d'étapes le plus court dans un jeu qui traverse les nuages
Une note qui implémente une tâche en Python qui charge un fichier GCS dans BigQuery
Consolider un grand nombre de fichiers CSV dans des dossiers avec python (données sans en-tête)
Script shell qui numérote les noms en double lors de la création de fichiers
Prendre une capture d'écran en Python
Programme Python du "Livre qui enseigne facilement la programmation difficile"
Découvrez la largeur apparente d'une chaîne en python
Un programme polyvalent qui formate les chaînes de commande Linux avec python