1, prêt
1) Document txt
2) l'installation de wordcloud pour générer un nuage de mots: pip install jieba
3) les bibliothèques jieba installés pour le mot de documents, quel que soit le mot, le nuage de mot est affiché sur la phrase: pip installer wordcloud
4) fond, REMARQUE: Pour effet de contour, doit être un fond de couleur unie (de préférence blanc ou noir, l'image couleur avec un contraste clair)
2, quels que soient les mots
1) Code:
# Produit quels que soient les images de mot de wordcloud importation wordcloud importation PIL.Image en tant qu'image d' importation numpy AS NP avec Open ( " hetang.txt " , encoding = ' UTF-8 ' ) AS f: # Ouvrez un texte, j'utilisé ici est Lotus Pond text = atteint, f.read () masque = np.array (Image.open ( " mod_imgs / 3.png " )) # image de fond ouvert WC = wordcloud ( masque = masque, # image de fond chemin_police = ' FZSTK.TTF ' #les polices de caractères chinois, généralement dans c: \ windows \ fonts ci - dessous ) .generate (texte) # génèrent des nuages de mots image_produce = wc.to_image () image_produce.show () # imprimer des photos wc.to_file ( ' mot nuage 3-1.jpg ' ) # image dans un fichier
2) Effet de la Fig.
3, mot
1) Code
à partir wordcloud importation wordcloud importation PIL.Image en tant qu'image d' importation numpy AS NP importation jieba avec Open ( " hetang.txt " , encoding = ' 8 UTF-. ' ) AS F: texte = atteint, f.read () WORD_LIST = jieba.cut (texte ) # de mot chinois pour le texte = " " .join (WORD_LIST) # après espaces de mots reliés entre eux avec un masque = np.array (Image.open ( " mod_imgs / 3.png " )) WC = wordcloud ( masque =masque, background_color = ' blanc ' , # l' image couleur de fond est noir par défaut (ci - dessus) chemin_police = " FZSTK.TTF " ) .generate (texte) image_produce = wordcloud.to_image () image_produce.show () wc.to_file ( ' mot nuage 3-2.jpg ' )
2) Effet de la Fig.