Python palabra galería nube --wordcloud

(1). Introducción

  wordcloud nube de palabras es un excelente bibliotecas de terceros escaparate, wordcloud puede ser un trozo de texto en una nube de palabras.

  Nube de palabras es a las palabras de forma visual gráfico para mostrar a cabo, intuitiva y el arte. Nube de palabras a menudo ver en nuestras vidas, ya sea chino o palabra Inglés nube de palabras nube.

  Pip instalar bibliotecas de terceros tienen que utilizar herramientas, ejecute el comando de instalación (ocupado) en la línea de comandos. Nota: Es necesario directorio de secuencias de comandos de Python en el directorio y su directorio a la variable de entorno .

  Utilice el comando PIP instalar WORDCLOUD instalar bibliotecas de terceros, se le pedirá instalado correctamente después de la instalación, informar a la instalación se ha realizado correctamente.

(2) Descripción Uso

  La biblioteca palabra wordcloud nube como un WORDCLOUD objetos que wordcloud.WordCloud () es un texto en nombre de la correspondiente nube palabra objeto, una nube es una palabra objeto WORDCLOUD. wordcloud biblioteca puede dibujar una nube de palabras de acuerdo a una serie de parámetros como la frecuencia de la palabra aparece en el texto, al elaborar una nube de palabras, las formas nube de la palabra, los tamaños, los colores pueden incluir fuentes se establecen.

  bibliotecas wordcloud tienen una idea básica de dibujar una nube de palabras específica, la idea es utilizar la biblioteca de wordcloud WORDCLOUD objetos para indicar una nube de palabras, objeto WORDCLOUD es la base de una nube de palabras, entonces los parámetros de configuración a este objeto, se cargan el texto, salida a un archivo. Esta es también una palabra paso nube dibuja: 1 de configuración de parámetros de objeto; texto nube de la palabra de carga 2; 3 de salida palabra archivo de la nube. . Para completar los dos pasos, necesitamos objeto WORDCLOUD se asigna a un nombre de variable, de manera que los dos pasos pueden ser llamados, por ejemplo: w = wordcloud.WordCloud ().

  (Uso de una coma entre parámetros) parámetros de objeto de configuración:

parámetros descripción
anchura

Especificar la palabra objetivo nube generada ancho de la imagen, de 400 píxeles de forma predeterminada, por ejemplo:

>>> w = wordcloud.WordCloud (width = 600)

altura

Especificar la altura generada palabra objetivo nube de la imagen, de 200 píxeles de forma predeterminada, por ejemplo:

>>> w = wordcloud.WordCloud (altura = 400)

min_font_size

Especifica el tamaño de fuente nube palabra mínimo, el número predeterminado 4, por ejemplo:

>>> w = wordcloud.WordCloud (min_font_size = 10)

max_font_size

Especifica el tamaño máximo de la fuente en una nube de palabras, ajustada automáticamente de acuerdo con la altura, por ejemplo:

>>> w = wordcloud.WordCloud (max_font_size = 20)

font_step

Paso intervalo de palabra especificada tamaño de la fuente nube, el valor predeterminado es 1

>>> w = wordcloud.WordCloud (font_step = 2)

font_path

Especifica la ruta de acceso al archivo de fuente, el valor predeterminado es Ninguno

>>> w = wordcloud.WordCloud (font_path = "msyh.ttc")

max_words

Especifica el número máximo de nube de la palabra shows palabras, el valor predeterminado 200, por ejemplo:

>>> w = wordcloud.WordCloud (max_words = 20)

Para las palabras

Especifica la lista de nube de palabras de palabras excluidas, que no se muestra la lista de palabras, por ejemplo:

>>> w = wordcloud.WordCloud (stop_words = { "Python"})

máscara

Especifica una forma de nube de palabras, un defecto rectangular, necesidad de imread de referencia () la función está en uso, por ejemplo:

>>> imread de importación scipy.misc

>>> mk = imread ( "pic.png")

>>> w = wordcloud.WordCloud (enmascarar = mk)

color de fondo

Especifica el color de fondo de palabras imágenes de nubes, el valor por defecto es negro, por ejemplo:

>>> w = wordcloud.WordCloud (background_color = "blanco")

  método Load nube de palabras de texto (premisa predeterminada w = wordcolud.WordCloud ()):

método descripción
w.generate (txt)

Txt al texto carga objetos WORDCLOUD w, por ejemplo:

>>> w.generate ( "Python y WORDCLOUD")

 

  método de salida de archivo de nube de palabras (por defecto premisa w = wordcolud.WordCloud ()):

método descripción
w.to_file (filename)

El archivo de imagen de salida nube de palabras, un .jpg o .png emplear, por ejemplo:

>>> w.to_file ( "outfile.png")

  Cuando no se especifique el ancho de la imagen y la altura, la anchura de la imagen por defecto de 400 píxeles, 200 píxeles de alto.

  El texto en una nube de palabras, biblioteca wordcloud probablemente hacer cuatro cosas: la biblioteca 1.wordcloud con un espacio como separador, dividiendo el texto en palabras; 2.wordcloud biblioteca contará el número de veces que cada palabra aparece en el texto, las palabras aparece las más veces, a continuación, cuanto mayor sea la palabra de la palabra fuente de visualización efecto nube, y viceversa invertidas. Y la única palabra 1-2 caracteres filtrada; estadísticas de bibliotecas 3.wordcloud en función del número de veces que la palabra aparece, configure el tamaño de letra para la visualización de las diferentes palabras; 4 diseño.

  Inglés palabra nube ejemplo:

wordcloud importación 
txt = "la vida es corta, es necesario pitón" 
w = wordcloud.WordCloud (\ 
    background_color = "blanco") 
w.generate (txt) 
w.to_file ( "pywcloud.png")

  imágenes generadas

  Chino ejemplo nube de palabras:

import jieba
import wordcloud
txt="程序设计语言是计算机能够理解和\
识别用户操作意图的一种交互体系,它按照\
特定规则组织计算机指令,使计算机能够自\
动进行各种运算处理"
w=wordcloud.WordCloud( width=1000,\
    font_path="msyh.ttf",height=700)  #必须设置字体,否则中文会显示成方框。这里字体文件与.py文件处于同一目录下
w.generate(" ".join(jieba.lcut(txt)))
w.to_file("pywcloud.png")

  生成的图片

Supongo que te gusta

Origin www.cnblogs.com/diantong/p/12654331.html
Recomendado
Clasificación