En esta ocasión se va a trabajar con una librería muy curiosa que nos permite crear un gráfico de nubes de palabras que te puede servir para cualquier informe, trabajo o investigación aunque tiene más un enfoque creativo. Existen muchas maneras de crearla, nosotros vamos a hacerlo con Python.
Vamos a obtener un texto de Wikipedia, a través de una búsqueda través de una palabra de nuestro interés. Vamos a calcular la cantidad de veces que se repiten las palabras, las que aparezcan con más frecuencia se mostrarán en mayor tamaño en la visualización. Vamos a hacerlo en el entorno de Anaconda, ya se enseñó en una entrada anterior como instalar librerías, en este caso “wordcloud” y “wikipedia”.
Entonces nos vamos al notebook y empezamos a importar dichas librerías junto a «matplotlib» la cual es una librería que nos ayuda a generar gráficas.
El siguiente paso es indicarle la palabra, o palabras de búsqueda, y que lo muestre:
Entonces con el siguiente código generamos la nube de palabras :
Y podremos guardar la imagen para poder utilizarla a conveniencia:
Dejo el código completo:
import wikipedia from wordcloud import WordCloud import matplotlib.pyplot as matplt ejemplo = wikipedia.summary("word cloud") print(ejemplo) wordcloud = WordCloud(max_font_size=70, max_words=100).generate(ejemplo) matplt.imshow(wordCloud,interpolation="bilinear") matplt.axis("off") matplt.show() image = wordCloud.to_image() image.save("ejemplo.png") image.show()
Deja tu comentario