Articles of matrices de

numpy – evaluar la función en una cuadrícula de puntos

¿Cuál es una buena manera de producir una matriz numpy que contenga los valores de una función evaluada en una cuadrícula de puntos n-dimensional? Por ejemplo, supongamos que quiero evaluar la función definida por def func(x, y): return Supongamos que quiero evaluarlo en una matriz bidimensional de puntos con los valores de x de 0 […]

Hashing arrays en Python

¿Es posible hash lists ? Por ejemplo, sé que los hashes de tuplas son posibles: >>> hash((1,2,3,4,5,6)) -319527650 ¿Pero es posible hash una list ? >>> hash([1,2,3,4,5,6]) hash_value Solución posible: Explicación muy detallada del hashing de listas, aquí.

Agregue programáticamente los nombres de columna a ndarray numpy

Estoy tratando de agregar nombres de columna a una ndarray numpy, luego seleccionar columnas por sus nombres. Pero no funciona. No puedo saber si el problema se produce cuando agrego los nombres o, más tarde, cuando bash llamarlos. Aquí está mi código. data = np.genfromtxt(csv_file, delimiter=’,’, dtype=np.float, skip_header=1) #Add headers csv_names = [ s.strip(‘”‘) for […]

¿Cuál es la diferencia entre numpy.take y numpy.choose?

Parece que numpy.take(array, indices) y numpy.choose(indices, array) devuelven lo mismo: un subconjunto de array indexado por indices . ¿Hay solo diferencias sutiles entre los dos, o me estoy perdiendo algo más importante? ¿Y hay una razón para preferir una sobre la otra?

Cálculo eficiente de la distancia entre N puntos y una referencia en números / puntos

Acabo de empezar a usar scipy / numpy. Tengo una matriz de 100000 * 3, cada fila es una coordenada y un punto central de 1 * 3. Quiero calcular la distancia de cada fila en la matriz al centro y almacenarlas en otra matriz. ¿Cuál es la forma más eficiente de hacerlo?

¿Cómo hacer una copia de una matriz 2D en Python?

X es una matriz 2D. Quiero tener una nueva variable Y que tenga el mismo valor que la matriz X Además, cualquier manipulación adicional con Y no debería influir en el valor de la X. Me parece tan natural usar y = x . Pero no funciona con matrices. Si lo hago de esta manera […]

Encontrar la longitud de la matriz 2D Python

¿Cómo encuentro cuántas filas y columnas hay en una matriz 2d? Por ejemplo, Input = ([[1, 2], [3, 4], [5, 6]])` Se debe mostrar como 3 filas y 2 columnas.

Python – Añadir a la lista de json a través de Python

Mi archivo json { “people”: [] } Mi codigo python with open(“people.json”) as jsonFile: load = json.load(jsonFile) data = { “fname”: “Jason”, “lname”: “Scott”, “age”: 32, “job”: “web developer”, “spouse”: “Jane Scott” } load[“people”].append(data) jsonFile.close() Quiero agregar a la lista de mi archivo python, con mi código anterior, el archivo json permanece sin cambios.

Numpy matriz estructurada agregando registro

Tengo una matriz estructurada como esta: a = np.array([(0. , 1. , 2.) , (10. , 11. , 12. )] , dtype=[(‘PositionX’, ‘<f8'), ('PositionY', '<f8'), ('PositionZ', '<f8')]) Ahora, quiero agregar el registro 0 (a [0]) y el registro 1 (a [1]), para obtener algo como: (10., 12., 14.) Cuando escribo algo como: a[0] + a[1] […]

¿Ordenar eficientemente una matriz numpy en orden descendente?

Me sorprende que esta pregunta específica no se haya hecho antes, pero realmente no la encontré en SO ni en la documentación de np.sort . Digamos que tengo una matriz de números aleatorios que contienen enteros, por ejemplo: > temp = np.random.randint(1,10, 10) > temp array([2, 4, 7, 4, 2, 2, 7, 6, 4, 4]) […]