Articles of numpy de

función numpy para establecer elementos de la matriz en un valor dado una lista de índices

Estoy buscando una función numpy que haga el equivalente de: indices = set([1, 4, 5, 6, 7]) zero = numpy.zeros(10) for i in indices: zero[i] = 42

matriz de covarianza numpy

Supongamos que tengo dos vectores de longitud 25 y quiero calcular su matriz de covarianza. Intento hacer esto con numpy.cov, pero siempre termino con una matriz de 2×2. >>> import numpy as np >>> x=np.random.normal(size=25) >>> y=np.random.normal(size=25) >>> np.cov(x,y) array([[ 0.77568388, 0.15568432], [ 0.15568432, 0.73839014]]) Usar la bandera rowvar tampoco ayuda, obtengo exactamente el mismo […]

El objeto ‘numpy.float64’ no es iterable

Estoy tratando de iterar una matriz de valores generados con numpy.linspace: slX = numpy.linspace(obsvX, flightX, numSPts) slY = np.linspace(obsvY, flightY, numSPts) for index,point in slX: yPoint = slY[index] arcpy.AddMessage(yPoint) Este código funcionó bien en la computadora de mi oficina, pero esta mañana me senté a trabajar desde casa en una máquina diferente y surgió este […]

Repetir cada elemento de una matriz numpy 5 veces

import numpy as np data = np.arange(-50,50,10) print data [-50 -40 -30 -20 -10 0 10 20 30 40] Quiero repetir cada elemento de datos 5 veces y crear una nueva matriz de la siguiente manera: ans = [-50 -50 -50 -50 -50 -40 -40 … 40] ¿Cómo puedo hacerlo? ¿Qué hay de repetir toda […]

Encuentra diagonales sums en numpy (más rápido)

Tengo algunos arreglos numéricos de board así: array([[0, 0, 0, 1, 0, 0, 0, 0], [1, 0, 0, 0, 0, 1, 0, 1], [0, 0, 0, 0, 0, 0, 0, 1], [0, 1, 0, 1, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 1], [0, 0, 0, 0, 1, 0, 0, 0], […]

Iterando sobre la dimensión arbitraria de numpy.array

¿Existe una función para obtener un iterador sobre una dimensión arbitraria de una matriz numpy? Iterar sobre la primera dimensión es fácil … In [63]: c = numpy.arange(24).reshape(2,3,4) In [64]: for r in c : ….: print r ….: [[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11]] [[12 […]

Rápida indexación de lujo numpy

Mi código para cortar una matriz numpy (a través de una indexación elegante) es muy lento. Actualmente es un cuello de botella en el progtwig. a.shape (3218, 6) ts = time.time(); a[rows][:, cols]; te = time.time(); print(‘%.8f’ % (te-ts)); 0.00200009 ¿Cuál es la llamada numpy correcta para obtener una matriz que consiste en el subconjunto […]

Numpy NdArray Memoization

Estoy trabajando en algunos cálculos intensivos bastante computacionales que se ocupan de varias matrices y ndarrays, y de algunas investigaciones, hay alrededor de una docena de formas de no implementar la memoria, generalmente llena de colisiones, y los problemas con los ndarrays son objetos mutables. ¿Alguien se ha encontrado con un decorador de memorias bastante […]

Cálculo de la covarianza con Python y Numpy

Estoy tratando de averiguar cómo calcular la covarianza con la función cov de Python Numpy. Cuando le paso dos matrices unidimensionales, obtengo una matriz de resultados de 2×2. No sé qué hacer con eso. No soy muy bueno en estadísticas, pero creo que la covarianza en tal situación debería ser un solo número. Esto es […]

Encuentre las raíces de una función ax ^ n + bx – c = 0 donde n no es un entero con Numpy?

Estoy escribiendo un progtwig en python y en él necesito encontrar las raíces de una función que sea: a*x^n + b*x -c = 0 donde a y b son constantes que se calculan anteriormente en el progtwig pero hay varios miles de ellas. Necesito repetir esta ecuación dos veces para todos los valores de b […]