""
Mostrando las entradas con la etiqueta Key words. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Key words. Mostrar todas las entradas

jueves, 12 de febrero de 2026

MatPlotLib. WordCloud

El WordCloud función desde wordcloud permite crear nubes de palabras en Python. La función proporciona varios métodos, pero generate es el que necesitas para crear una nube de palabras de una cadena de texto. Tenga en cuenta que, de forma predeterminada, el tamaño de la imagen es 400x200, pero puede personalizar el tamaño con width y height, como en el ejemplo siguiente o usando scale (el valor predeterminado es 1), que se recomienda para nubes de palabras grandes.

Vale la pena mencionar que si quieres que las palabras se repitan, establece repeat = True. Esto es muy útil para crear una nube de palabras a partir de una sola palabra o textos pequeños.


Ejemplo 1:

>>import matplotlib.pyplot as plt
>>from wordcloud import WordCloud

>>text = input("Favor ingresar el texto para la nube de palabras: ")
>>wc = WordCloud(width = 300, height = 300, repeat = "true").generate(text)

>># Remove the axis and display the data as image
>>plt.axis("off")
>>plt.imshow(wc, interpolation = "bilinear")

>># plt.show()


Ejemplo 2:

>>import numpy as np
>>import matplotlib.pyplot as plt
>>from wordcloud import WordCloud

>>text = input("Favor ingresar el texto para Wordcloud circular: ")

>># Circle mask
>>x, y = np.ogrid[:300, :300]
>>mask = (x - 150) ** 2 + (y - 150) ** 2 > 130 ** 2
>>mask = 255 * mask.astype(int)

>>wc = WordCloud(background_color = "white", repeat = True, mask = mask)
>>wc.generate(text)

>>plt.axis("off")
>>plt.imshow(wc, interpolation = "bilinear")

>># plt.show()

Ejemplo 3:

>>import numpy as np
>>import matplotlib.pyplot as plt
>>from wordcloud import WordCloud
>>from PIL import Image
>>from io import BytesIO
>>mport requests

>>text = "PPI, Python Para Ingenieros"

>># From URL
>>response = requests.get("https://raw.githubusercontent.com/R-CoderDotCom/samples/main/wordcloud-mask.jpg")
>>mask = np.array(Image.open(BytesIO(response.content)))

>># From local
>># mask = np.array(Image.open("file_name.png"))

>>wc = WordCloud(background_color = "white", repeat = True, mask = mask)
>>wc.generate(text)

>>plt.axis("off")
>>plt.imshow(wc, interpolation = "bilinear")

>>plt.show()










sábado, 22 de febrero de 2025

Thinkcspy 2.5 Nombres de variables y palabras clave

 

2.5. Nombres de variables y palabras clave

Los nombres variables pueden ser arbitrariamente largos. Pueden contener tanto letras como dígitos, pero tienen que comenzar con una carta o un bajo. Aunque es legal para usar letras mayúsculas, por convención no. Si lo haces, recuerda Ese caso importa. Brucey bruce son diferentes variables.

Precaución

Los nombres variables nunca pueden contener espacios.

El guion bajo ( _) también puede aparecer en un nombre. A menudo se usa en nombres con múltiples palabras, como my_nameo price_of_tea_in_china. Hay algunas situaciones en las que los nombres que comienzan con un guion bajo tienen un significado especial, por lo que una regla segura para principiantes es comenzar todos los nombres con un carta.

Si le da a una variable un nombre ilegal, recibe un error de sintaxis. En el ejemplo a continuación, cada uno de los nombres variables es ilegal.

>>76trombones = "big parade"
>>more$ = 1000000
>>class = "Computer Science 101"

76trombones es ilegal porque no comienza con una letra. more$ es ilegal porque contiene un personaje ilegal, el signo de dólar. Pero ¿Qué pasa con class?

Resulta que class es una de las palabras clave . Las palabras clave definen Las reglas y la estructura de la sintaxis del lenguaje, y no pueden usarse como variables nombres. Python tiene treinta y tantos palabras clave (y de vez en cuando mejoras para Python introduce o elimina uno o dos):


and

as

assert

break

class

continue

def

del

elif

else

except

exec

finally

for

from

global

if

import

in

is

lambda

nonlocal

not

or

pass

raise

return

try

while

with

yield

True

False

None





































Es posible que desee mantener esta lista a mano. Si el intérprete se queja de uno De sus nombres variables y no sabe por qué, vea si está en esta lista.

Los programadores generalmente eligen nombres para sus variables que son significativas para los lectores humanos del programa: ayudan al documento del programador, o Recuerde, para qué se usa la variable.

Precaución

Los principiantes a veces confunden "significativos para los lectores humanos" con "Significado para la computadora". Entonces lo pensarán erróneamente porque Han llamado a alguna variable averageo pi, de alguna manera Calcule automáticamente un promedio o asocie automáticamente la variable pi con el valor 3.14159. ¡No! La computadora no adjunta semántica significado para sus nombres variables.

Entonces encontrarás algunos instructores que deliberadamente no eligen significativo nombres cuando enseñan a principiantes, no porque no crean que sea un buen hábito, pero porque están tratando de reforzar el mensaje que usted, El programador tiene que escribir algún código de programa para calcular el promedio, o debe escribir una declaración de asignación para darle a una variable el valor que quiero que tenga. 

Comprueba tu comprensión

Verdadero o falso: el siguiente es un nombre de variable legal en Python: A_Good_Grade_IS_A+



Actividad: 2.5.1 Opción múltiple

 Respuesta: B.

lunes, 20 de marzo de 2023

KEYWORDS (PALABRAS CLAVE EN PYTHON) and, or, no, break, continue

 Todo lenguaje de programación tiene unas palabras clave o reservadas que nos e pueden utilizar para definir variables con el lenguaje y Python no es la excepcion.

1. and

La palabra 'y está reservada para operaciones booleanas o lógicas. Cuando implica esta palabra clave, significa que una operación se aplicará solo cuando ambas condiciones sean verdaderas. 

check_value = 5
if check_value > 1 and check_value < 10:       
    print("Hello World!\n")
else:
    print("Nothing to print")
2.or

 La palabra 'o' también se reserva para operaciones booleanas o lógicas. Cuando implica esta palabra clave, significa que se aplicará una operación incluso cuando una de las condiciones sea verdadera. 

 check_value = 5

if check_value > 1 or check_value < 10:       
    print("Hello World!\n")
else:
    print("Nothing to print")
3. No
 check_value = 5
if check_value not in [1,7,4,6]:       
    print("Hello World!\n")
else:
    print("Nothing to print") 
4. Break

Una ruptura es una sentencia de control de bucle . Ayuda a controlar la ejecución de los bucles. Específicamente, la ruptura es responsable de terminar la ejecución del bucle. 

fruits = ["apple", "banana", "cherry","jackfruit"]
for x in fruits:
  if x == "apple":
    continue
    print(x)
  if x == "banana":
    pass
  if x == "cherry": 
    break 
print(x)
5. Continue

Continue es una instrucción de control de bucle . Ayuda a controlar la ejecución de los bucles. Específicamente, Continue es responsable de cambiar el control de bucle a la declaración de condición nuevamente. 

def fruit_check(fruits) :
     for x in fruits:
         if x == "banana":
            continue
         if x == "cherry":
            return 
 fruits = ["apple", "banana", "cherry"]
 object_value = fruit_check(fruits)
 print(object_value) 
 
Fuente: educba.com

 

 

Entradas recientes

Estructura secuencial. solución matemática vs programación

 **Ejemplo resuelto # 4:** Fuente: Capitulo 3 del libro "Lógica de programación de Efraín Oviedo" A la mamá de Juan le preguntan s...

Entradas Populares