Preguntas etiquetadas con python

91
Numpy: ¿Debería usar newaxis o None?

En numpy, uno puede usar el objeto 'newaxis' en la sintaxis de corte para crear un eje de longitud uno, por ejemplo: import numpy as np print np.zeros((3,5))[:,np.newaxis,:].shape # shape will be (3,1,5) La documentación indica que también se puede usar en Nonelugar de newaxis, el efecto es...

91
recorrer todas las variables miembro de una clase en Python

¿Cómo se obtiene una lista de todas las variables en una clase que es iterable? Algo así como los lugareños (), pero para una clase class Example(object): bool143 = True bool2 = True blah = False foo = True foobar2000 = False def as_list(self) ret = [] for field in XXX: if...

91
Cómo crear un archivo de huevo de Python

Tengo preguntas sobre los archivos egg en Python. Tengo mucho código Python organizado por paquete y estoy tratando de crear archivos huevo. Estoy siguiendo instrucciones , pero son muy comunes. De acuerdo con eso, parece que necesito tener un archivo setup.py. ¿Podría decirme qué necesito...

91
¿Cómo fusiono diccionarios en Python?

d3 = dict(d1, **d2) Entiendo que esto fusiona el diccionario. Pero, ¿es único? ¿Qué pasa si d1 tiene la misma clave que d2 pero un valor diferente? Me gustaría que d1 y d2 se fusionen, pero d1 tiene prioridad si hay una clave duplicada.

91
Emulando la 'fuente' de Bash en Python

Tengo un script que se parece a esto: export foo=/tmp/foo export bar=/tmp/bar Cada vez que construyo, ejecuto 'source init_env' (donde init_env es el script anterior) para configurar algunas variables. Para lograr lo mismo en Python, tenía este código ejecutándose, reg = re.compile('export...

91
Cómo comprimir listas en una lista

Quiero comprimir la siguiente lista de listas: >>> zip([[1,2], [3,4], [5,6]]) [[1,3,5], [2,4,6]] Esto se podría lograr con la zipimplementación actual solo si la lista se divide en componentes individuales: >>> zip([1,2], [3,4], [5,6]) (1, 3, 5), (2, 4, 6)] No puedo...

91
Python: agregue el elemento a la lista N veces

Esto parece algo para lo que Python tendría un atajo. Quiero agregar un elemento a una lista N veces, efectivamente haciendo esto: l = [] x = 0 for i in range(100): l.append(x) Me parecería que debería haber un método "optimizado" para eso, algo como: l.append_multiple(x, 100) ¿Esta ahí?...

91
Matplotlib figure facecolor (color de fondo)

¿Alguien puede explicar por qué el código siguiente no funciona al configurar el color de la cara de la figura? import matplotlib.pyplot as plt # create figure instance fig1 = plt.figure(1) fig1.set_figheight(11) fig1.set_figwidth(8.5) rect = fig1.patch rect.set_facecolor('red') # works with...