Articles of matrices de

Operaciones bitwise entre elementos en una lista

Tengo una lista de elementos bitwise, por ejemplo, [1,1,1], y quiero hacer una operación OR bitwise entre todos los elementos de la lista. Entonces, por ejemplo para [1,1,1] hacer 1 | 1 | 1 = 1 o para [1,17,1] hacer 1 | 17 | 1 = 17 ¿Cómo puedo hacer esto sin hacer un bucle? […]

Más de un módulo para lambdify en sympy.

Estoy tratando de hacer que lambdify entienda esperar más de un tipo de entrada usando el argumento de la palabra clave de los módulos. De acuerdo con el código fuente de lambdify ( http://docs.sympy.org/dev/_modules/sympy/utilities/lambdify.html ), esto se puede hacer usando listas de los argumentos, pero no puedo hacerlo . import sympy from sympy import lambdify […]

Cadena más larga en numpy object_ array

Estoy usando una matriz de objetos_y cantidad para almacenar cadenas de longitud variable, por ejemplo a = np.array([‘hello’,’world’,’!’],dtype=np.object_) ¿Hay una manera fácil de encontrar la longitud de la cadena más larga en la matriz sin recorrer todos los elementos?

Una forma eficiente de calcular la media de cada columna o fila de elementos distintos de cero

Tengo una matriz numpy para las calificaciones dadas por los usuarios en las películas. La calificación está entre 1 y 5, mientras que 0 significa que un usuario no califica en una película. Quiero calcular la calificación promedio de cada película y la calificación promedio de cada usuario. En otras palabras, calcularé la media de […]

Distancia entre matrices numpy, en forma de columna

Tengo 2 matrices en 2D, donde los vectores de columna son vectores de características. Una matriz es de tamaño F x A, la otra de F x B, donde A << B. Como ejemplo, para A = 2 y F = 3 (B puede ser cualquier cosa): arr1 = np.array( [[1, 4], [2, 5], [3, […]

Obtenga números de filas de filas que coincidan con una condición en numpy

Supongamos que tengo una matriz numpy como: a = array([[1, 2, 3], [4, 5, 6], [7, 8, 9], [3, 2, 1]]) Quiero comprobar si el segundo elemento == 2. Sé que puedo hacerlo: >>> a[:,1]==2 array([ True, False, False, True], dtype=bool) devolviendo los booleanos. Mi pregunta es, ¿cómo obtengo los números de fila de las […]

Crea una matriz numpy de muestra con NaNs colocados al azar

Para propósitos de prueba, me gustaría crear una matriz de M by N con c NaN colocados al azar import numpy as np M = 10; N = 5; c = 15; A = np.random.randn(M,N) A[mask] = np.nan ¿Tengo problemas para crear una mask con c elementos verdaderos, o tal vez esto se puede hacer […]

¿Cómo puedo crear un objeto de división para la matriz Numpy?

He intentado encontrar una solución clara para esto, pero estoy cortando varios arreglos 2D de la misma forma de la misma manera. Lo he ordenado todo lo que puedo definiendo una lista que contiene el centro ‘x, y’, por ejemplo, cpix = [161, 134] Lo que me gustaría hacer es en lugar de tener que […]

Numpy.dot TypeError: No se pueden convertir datos de matriz de dtype (‘float64’) a dtype (‘S32’) de acuerdo con la regla ‘safe’

¿Por qué recibo este error cuando uso np.dot(a,bT) : TypeError: Cannot cast array data from dtype(‘float64’) to dtype(‘S32’) according to the rule ‘safe’ ayb son de tipo numpy.ndarray . Mi versión NumPy es 1.11.0.

¿Por qué las funciones integradas como abs funcionan en una matriz numpy?

Me siento sorprendido de que los abs funcionen en una matriz numpy pero no en listas. ¿Porqué es eso? import numpy as np abs(np.array((1,-2))) array([1, 2]) abs([1,-1]) TypeError: bad operand type for abs(): ‘list’ Además, las funciones integradas como sum también funcionan en una matriz numpy. Supongo que es porque la matriz numpy soporta __getitem__ […]