nuage texte généré python

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.

 

Je suppose que tu aimes

Origine www.cnblogs.com/jaysonteng/p/12502398.html
conseillé
Classement