PyQt5 QLabel – Deshabilitar el efecto de opacidad según el usuario

En este artículo, veremos cómo podemos deshabilitar el efecto de opacidad de la etiqueta de acuerdo con las instrucciones del usuario, de modo que cuando el usuario marque el botón de opción, el efecto de opacidad debería desaparecer y cuando el usuario desmarque el botón de opción, debería aparecer nuevamente. Para deshabilitar y habilitar el … Continue reading «PyQt5 QLabel – Deshabilitar el efecto de opacidad según el usuario»

Python Django | Autenticación de Google y obtención de correos desde cero

La autenticación de Google y la obtención de correos desde cero significan que no se utiliza ningún módulo que ya haya configurado este proceso de autenticación. Usaremos el cliente python de la API de Google, oauth2client que es proporcionado por Google. A veces, es realmente difícil implementar esta autenticación de Google con estas bibliotecas, ya … Continue reading «Python Django | Autenticación de Google y obtención de correos desde cero»

Mostrar valores de columna distintos en el marco de datos de PySpark

En este artículo, mostraremos los distintos valores de columna del marco de datos usando pyspark en Python. Para esto, estamos usando funciones distintivas() y dropDuplicates() junto con la función select(). Vamos a crear un marco de datos de muestra. Python3 # importing module import pyspark    # importing sparksession from pyspark.sql module from pyspark.sql import … Continue reading «Mostrar valores de columna distintos en el marco de datos de PySpark»

¿Por qué necesitamos inmutables en Python?

Cuando un novato ingresa al mundo de la programación y comienza a aprender sobre diferentes conceptos y, sin embargo, eventualmente llega a las estructuras de datos y algoritmos , aprendiendo e implementándolos, pero de una forma u otra tiende a leer una vez y olvidarse de el objeto inmutable . Mutables e inmutables existen en … Continue reading «¿Por qué necesitamos inmutables en Python?»

Python – función cmath.atanh()

El módulo cMath contiene una serie de funciones que se utilizan para operaciones matemáticas con números complejos. La función cmath.atanh() devuelve el valor de la arcotangente hiperbólica inversa de un número complejo. El valor pasado en esta función puede ser números enteros, flotantes y complejos . Sintaxis: cmath. atanh (x) Parámetro: este método acepta solo … Continue reading «Python – función cmath.atanh()»

numpy.round_() en Python

El numpy.round_() es una función matemática que redondea una array al número dado de decimales. Sintaxis: numpy.round_(arr, decimals = 0, out = None) Parámetros: array: [array_like] Array de entrada. decimal: [int, opcional] Lugares decimales que queremos redondear. Predeterminado = 0. En caso de -ve decimal, especifica el n0. de posiciones a la izquierda del punto … Continue reading «numpy.round_() en Python»

Agregar colisiones usando pygame.Rect.colliderect en Pygame

Prerrequisito: Dibujo de formas en Pygame , Introducción a Pygame En este artículo, usaremos pygame.Rect.colliderect para agregar colisión en una forma usando Pygame en Python. Podemos agregar fácilmente colisiones en las formas de Pygame usando colliderect(). Para esto, vamos a dibujar dos rectángulos y luego verificaremos si los rectángulos chocan o no. Sintaxis: pygame.Rect.colliderect(rect1, rect2) … Continue reading «Agregar colisiones usando pygame.Rect.colliderect en Pygame»

función sciPy stats.binned_statistic_dd() | Python

stats.binned_statistic_dd(arr, values, statistic=’mean’, bins=10, range=None)La función calcula el valor estadístico agrupado para los datos bidimensionales dados. Funciona de manera similar a histogram2d. Como función de histograma, hace contenedores y cuenta el no. de puntos en cada bin; esta función calcula la suma, la media, la mediana, el recuento u otras estadísticas de los valores de … Continue reading «función sciPy stats.binned_statistic_dd() | Python»

PyQt5 QCalendarWidget: configuración de la política del menú contextual

En este artículo veremos cómo podemos establecer la política del menú contextual en QCalendarWidget. La política del menú contextual indica cómo el calendario mostrará el menú contextual, hay muchas políticas disponibles para el calendario como NoContextMenu, PreventContextMenu, etc. Por defecto, el calendario tiene DefaultContextMenu como política contextual. Para hacer esto, usaremos setContextMenuPolicyel método con el … Continue reading «PyQt5 QCalendarWidget: configuración de la política del menú contextual»

ML | Agrupación jerárquica (agrupación aglomerativa y divisiva)

En minería de datos y estadísticas, el análisis de conglomerados jerárquicos es un método de análisis de conglomerados que busca construir una jerarquía de conglomerados, es decir, una estructura de tipo árbol basada en la jerarquía.  Básicamente, hay dos tipos de estrategias de análisis de conglomerados jerárquicos: 1. Clustering aglomerativo: también conocido como enfoque ascendente … Continue reading «ML | Agrupación jerárquica (agrupación aglomerativa y divisiva)»