Articles of matrices de

Orden de los índices en una matriz multidimensional Numpy

Por ejemplo, digamos que estoy simulando un montón de partículas haciendo algo a lo largo del tiempo, y tengo una matriz multidimensional llamada particles con estos índices: Las coordenadas x / y / z de la partícula (de longitud a , que es 3 para un espacio 3d) El índice de la partícula individual (de […]

Llamando a un lambda con una matriz numpy

Mientras me familiarizaba con numpy , noté un comportamiento interesante en matrices numpy : import numpy as np arr = np.array([1, 2, 3]) scale = lambda x: x * 3 scale(arr) # Gives array([3, 6, 9]) Contrasta esto con las listas normales de Python: arr = [1, 2, 3] scale = lambda x: x * […]

¿Son las matrices numpy pasadas por referencia?

Me di cuenta de que numpy matrices numpy se pasan por referencia en varios lugares, pero cuando ejecuto el siguiente código, ¿por qué hay una diferencia entre el comportamiento de foo y bar import numpy as np def foo(arr): arr = arr – 3 def bar(arr): arr -= 3 a = np.array([3, 4, 5]) foo(a) […]

¿Cómo crear una matriz numpy de todo Verdadero o todo Falso?

En Python, ¿cómo puedo crear una matriz numpy de forma arbitraria rellenada con todo Verdadero o todo Falso?

Python: Array v. List

Posible duplicado: Lista de Python vs. Array, ¿cuándo usarlo? Estoy trabajando en algunos proyectos en Python, y tengo algunas preguntas: ¿Cuál es la diferencia entre matrices y listas? Si no es obvio en la pregunta 1, ¿cuál debería usar? ¿Cómo usas el preferido? (crear matriz / lista, agregar elemento, eliminar elemento, elegir elemento aleatorio)

Extraiga valores de una lista utilizando una matriz con expresiones booleanas

Tengo una lista de tuplas como esta: listOfTuples = [(0, 1), (0, 2), (3, 1)] y una matriz que podría verse así: myArray = np.array([-2, 9, 5]) Además, tengo una matriz con expresiones booleanas que creé así: dummyArray = np.array([0, 1, 0.6]) myBooleanArray = dummyArray < 1 myBooleanArray por myBooleanArray tanto se ve así: array([True, […]

La creación de la matriz de matrices falla cuando el primer tamaño de la primera dimensión coincide

Me tropecé con algún comportamiento de la función np.array que no entiendo. Este código funciona como yo lo espero: arr1 = np.zeros((3,2)) arr2 = np.zeros((2,2)) np.array([arr1,arr2]) array([ array([[ 0., 0., 0.], [ 0., 0., 0.], [ 0., 0., 0.], [ 0., 0., 0.]]), array([[ 0., 0., 0.], [ 0., 0., 0.], [ 0., 0., 0.], […]

numpy – seleccionando elementos de una matriz con espaciado

Tengo una matriz numpy con un montón de valores monótonamente crecientes. Decir, a = [1,2,3,4,6,10,10,11,14] a_arr=np.array(a) Tambien di thresh = 4 Quiero crear una matriz que contenga los índices de un subconjunto de a_arr que a_arr la matriz, seleccionando elementos pero ignorando elementos que no estén separados al menos a thresh de la última selección. […]

Verifique cuánta matriz numpy dentro de una matriz numpy es igual a otras matrices numpy dentro de otra matriz numpy de diferente tamaño

Mi problema Supongamos que tengo a = np.array([ np.array([1,2]), np.array([3,4]), np.array([5,6]), np.array([7,8]), np.array([9,10])]) b = np.array([ np.array([5,6]), np.array([1,2]), np.array([3,192])]) Son dos matrices, de diferentes tamaños, que contienen otras matrices (¡las matrices internas tienen los mismos tamaños!) Quiero contar cuántos elementos de b (es decir, arreglos internos) también están en a. ¡Note que no estoy considerando […]

Condición en matrices numpy

Tengo dos matrices con la misma cantidad de elementos. X = [1,2,3,4,5,6,7,8,9] Y = [10,4,3,7,7,3,1,8,98] Me gustaría mantener los elementos de X e Y, como 2<X<7 . ¿Como lo puedo hacer? Ok funciona bien con Y = Y[np.logical_and(X>2, X2, X<5)] ¡Muchas gracias!