Articles of arrays

Cálculo rápido de la distancia de Hamming entre matrices de números binarios

Tengo dos matrices numpy de la misma longitud que contienen valores binarios import numpy as np a=np.array([1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0]) b=np.array([1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, […]

Python: indexar una matriz utilizando el operador de dos puntos en una dimensión arbitraria

Tengo una matriz numpy nd. Una versión simplificada de mi tarea es tomar un vector desde cada eje. Para ilustrar: import numpy x = numpy.array(range(24)).reshape((2,3,4)) x0 = x[0,0,:] x1 = x[0,:,0] x2 = x[:,0,0] Sin embargo, no necesariamente sé el número de dimensiones que tendrá x. Entonces, el desafío es cómo colocar los dos puntos: […]

Desempaquetar matriz NumPy por columna

Si tengo una matriz NumPy, por ejemplo 5×3, ¿hay una manera de descomprimirla columna por columna a la vez para pasar a una función en lugar de esto: my_func(arr[:, 0], arr[:, 1], arr[:, 2]) ? Tipo de like *args para desempaquetado de listas pero por columna.

¿Cómo encontrar tamaños de cluster en una matriz numpy 2D?

Mi problema es el siguiente, Tengo una matriz de números 2D rellena con 0 y 1, con una condición de límite absorbente (todos los elementos externos son 0), por ejemplo [[0 0 0 0 0 0 0 0 0 0] [0 0 1 0 0 0 0 0 0 0] [0 0 1 0 1 […]

¿Por qué no es posible obtener un Py_buffer de un objeto de matriz?

La documentación de python en la matriz indica claramente que la matriz se ajusta a la interfaz del búfer. Incluso sugiere no usar el método buffer_info (). Pero cuando trato de obtener un Py_Buffer de código C / C ++ con PyObject_GetBuffer () o usar la vista de memoria de python, obtengo un error. Por […]

encontrar un valor mínimo en una serie de flotadores

¿Cómo se podría hacer para encontrar el valor mínimo en una matriz de 100 flotadores en python? He intentado minindex=darr.argmin() e print darr[minindex] con número de import numpy ( import numpy es el nombre de la matriz) pero me sale: minindex=darr.argmin() AttributeError: ‘list’ object has no attribute ‘argmin’ ¿Cuál podría ser el problema? ¿Hay una […]

¿Los resultados de numpy.as_strided dependerán del tipo de entrada?

¿Los resultados de numpy.lib.stride_tricks.as_strided dependerán del tipo de dty de la matriz NumPy? Esta pregunta surge de la definición de .strides , que es Tupla de bytes para entrar en cada dimensión al atravesar una matriz. Tome la siguiente función que he usado en otras preguntas aquí. Toma una matriz 1d o 2d y crea […]

Una función de python que acepta como argumento una matriz escalar o numpy

Como dice el título, supongamos que quiero escribir una función de signo (olvidemos el signo (0) por ahora), obviamente esperamos el signo (2) = 1 y el signo (matriz ([- 2, -2,2])) = array ([-1, -1,1]). Sin embargo, la siguiente función no funcionará, porque no puede manejar matrices numpy. def sign(x): if x>0: return 1 […]

problema de sklearn: se encontraron matrices con números inconsistentes de muestras al hacer la regresión

esta pregunta parece haberse formulado anteriormente, pero no puedo hacer comentarios para aclarar más la respuesta aceptada y no pude encontrar la solución proporcionada. Estoy tratando de aprender a usar Sklearn con mis propios datos. Básicamente, acabo de obtener el% de cambio anual en el PIB de 2 países diferentes en los últimos 100 años. […]

Cortando matriz numpy con otra matriz

Tengo una gran matriz unidimensional de enteros que necesito para eliminar los segmentos. Eso es trivial, solo haría a[start:end] . El problema es que necesito más de estas rebanadas. a[start:end] no funciona si el inicio y el final son matrices. Para bucle podría usarse para esto, pero necesito que sea lo más rápido posible (es […]