Colección de citas famosas - Colección de firmas - Cómo hacer una nube de palabras usando Python

Cómo hacer una nube de palabras usando Python

Se recomienda utilizar el módulo jieba para implementar la segmentación de palabras y WordCloud para dibujar nubes de palabras.

#?-*-?Codificación:? utf-8? -*-

¿De dónde? ¿PIL? ¿importar? Imagen

¿Importar? ¿entumecido? ¿Como? Placa de identificación

¿Importada? matplotlib.pyplot? ¿Como? plt

¿Importar? Street Fighter

¿De dónde? nube de palabras? ¿importar? ¿WordCloud? Detener palabras

#?Lectura? ¿eso? ¿en general? Palabra.

¿Texto? =?open('contenido.'txt',?r'). Leer()

¿Texto? =?"?". join(jieba.cut(text,?cut_all=False))

#?Love. png representa su plantilla de dibujo, que es la forma de la imagen final.

¿Alice_mask? =?Np.array(Image.open ('love.png '))

#?El chino necesita configurar una fuente, songti.ttf representa la dinastía Song.

¿wc? =?nube de palabras(font _ path = ' song ti . TTF ',?background_color="white ",?mask=alice_mask

max_words=2000)

#?Generar? ¿palabra? Nube

wc.generate(texto)

#?Tienda? ¿A dónde ir? Archivo

wc.to_file('result.png ')

#?Show

plt.imshow(wc)

plt. eje("apagado")

#?chart()

#?plt.imshow(alice_mask,?cmap=plt.cm.gray)

# ?plt.axis("apagado")

plt.show()