Preguntas Python

¿Cómo verificar si un objeto tiene un atributo?

lucas gabriel sánchez ¿Cómo compruebo si un objeto tiene algún atributo? Por ejemplo: >>> a = SomeClass() >>> a.property Traceback (most recent call last): File “<stdin>”, line 1, in <module> AttributeError: SomeClass instance has no attribute ‘property’ ¿Cómo puedo saber si a tiene el atributo property antes de usarlo? Cuando tu dices “decir si a …

¿Cómo verificar si un objeto tiene un atributo? Leer más »

¿Cómo verificar si un objeto tiene un atributo en Python?

lucas gabriel sánchez ¿Cómo compruebo si un objeto tiene algún atributo? Por ejemplo: >>> a = SomeClass() >>> a.property Traceback (most recent call last): File “<stdin>”, line 1, in <module> AttributeError: SomeClass instance has no attribute ‘property’ ¿Cómo puedo saber si a tiene el atributo property antes de usarlo? Cuando tu dices “decir si a …

¿Cómo verificar si un objeto tiene un atributo en Python? Leer más »

Trace varias columnas de pandas DataFrame en el gráfico de barras

edamame Estoy usando el siguiente código para trazar un gráfico de barras: import matplotlib.pyplot as pls my_df.plot(x=’my_timestampe’, y=’col_A’, kind=’bar’) plt.show() La trama funciona bien. Sin embargo, quiero mejorar el gráfico al tener 3 columnas: ‘col_A’, ‘col_B’ y ‘col_C’, todas en el gráfico. Como en la figura de ejemplo a continuación: me gustaría el col_A se …

Trace varias columnas de pandas DataFrame en el gráfico de barras Leer más »

La forma más rápida de calcular la entropía en Python

surfista azul En mi proyecto, necesito calcular la entropía de los vectores 0-1 muchas veces. Aquí está mi código: def entropy(labels): “”” Computes entropy of 0-1 vector. “”” n_labels = len(labels) if n_labels <= 1: return 0 counts = np.bincount(labels) probs = counts[np.nonzero(counts)] / n_labels n_classes = len(probs) if n_classes <= 1: return 0 return …

La forma más rápida de calcular la entropía en Python Leer más »

Python simula call_args_list desempaquetando tuplas para afirmar argumentos

Tengo algunos problemas para lidiar con la tupla anidada que Mock.call_args_list devoluciones. def test_foo(self): def foo(fn): fn(‘PASS and some other stuff’) f = Mock() foo(f) foo(f) foo(f) for call in f.call_args_list: for args in call: for arg in args: self.assertTrue(arg.startswith(‘PASS’)) Me gustaría saber si hay una mejor manera de descomprimir ese call_args_list en el objeto …

Python simula call_args_list desempaquetando tuplas para afirmar argumentos Leer más »

¿Cómo cambio la proyección de subtrama de matplotlib de un eje existente?

denis sergeev Estoy tratando de construir una función simple que tome una instancia de subtrama (matplotlib.axes._subplots.AxesSubplot) y transforma su proyección a otra proyección, por ejemplo, a una de las cartopy.crs.CRS proyecciones. La idea se parece a esto import cartopy.crs as ccrs import matplotlib.pyplot as plt def make_ax_map(ax, projection=ccrs.PlateCarree()): # set ax projection to the specified …

¿Cómo cambio la proyección de subtrama de matplotlib de un eje existente? Leer más »