Articles of multidimensional array

Encontrar los índices (x, y) de valores de color específicos (R, G, B) a partir de imágenes almacenadas en NumPy ndarrays

Tengo una imagen almacenada en una matriz numpy, según lo producido por imread() : >>> ndim array([[[ 0, 0, 0], [ 4, 0, 0], [ 8, 0, 0], …, [247, 0, 28], [251, 0, 28], [255, 0, 28]], [[ 0, 255, 227], [ 4, 255, 227], [ 8, 255, 227], …, [247, 255, 255], [251, […]

Cómo leer líneas de un archivo en una matriz multidimensional (o una matriz de listas) en python

Tengo un archivo con un formato similar a este: a,3,4,2,1 3,2,1,a,2 Quiero leer el archivo y crear una matriz de listas de manera que: array[0] = [‘a’,’3′,’4′,’2′,’1′] array[1] = [‘3′,’2′,’1′,’a’,’2′] ¿Cómo puedo hacer eso? Hasta ahora estoy atascado con: f = open(‘./urls-eu.csv’, ‘r’) for line in f: arr = line.split(‘,’) print arr Soy realmente nuevo […]

Calcular perímetro de matriz numpy

Quiero calcular el perímetro de una estructura de matriz numpy dada. Con perímetro me refiero al perímetro exacto de la estructura en la matriz numpy. La estructura podría incluir agujeros. Mi enfoque actual es algo como esto: import numpy a = numpy.zeros((6,6), dtype=numpy.int) a[1:5, 1:5] = 1;a[3,3] = 0 # Way 1 s = ndimage.generate_binary_structure(2,1) […]

Creando una vista 4D en una matriz 2D para dividirla en celdas de tamaño fijo

Tengo una matriz 2D t en numpy: >>> t = numpy.array(range(81)).reshape((9,9)) >>> t array([[ 0, 1, 2, 3, 4, 5, 6, 7, 8], [ 9, 10, 11, 12, 13, 14, 15, 16, 17], [18, 19, 20, 21, 22, 23, 24, 25, 26], [27, 28, 29, 30, 31, 32, 33, 34, 35], [36, 37, 38, 39, […]

Analizando muilti dimensional Json array a Python

Estoy por encima de mi cabeza, tratando de analizar JSON por primera vez y tratar con una matriz multidimensional. { “secret”: “[Hidden]”, “minutes”: 20, “link”: “http:\/\/www.1.com”, “bookmark_collection”: { “free_link”: { “name”: “#free_link#”, “bookmarks”: [ { “name”: “1”, “link”: “http:\/\/www.1.com” }, { “name”: “2”, “link”: “http:\/\/2.dk” }, { “name”: “3”, “link”: “http:\/\/www.3.in” } ] }, “boarding_pass”: […]

Arreglos 2D en Python

¿Cuál es la mejor manera de crear matrices 2D en Python? Lo que quiero es querer es almacenar valores como este: X , Y , Z de modo que accedo a datos como X[2],Y[2],Z[2] o X[n],Y[n],Z[n] donde n es variable. No sé al principio qué tan grande sería n , por lo que me gustaría […]

¿Buenas formas de “expandir” un ndarray numpy?

¿Hay buenas maneras de “expandir” un ndarray numpy? Digamos que tengo un ndarray como este: [[1 2] [3 4]] Y quiero que cada fila contenga más elementos rellenando ceros: [[1 2 0 0 0] [3 4 0 0 0]] Sé que debe haber algunas formas de fuerza bruta para hacerlo (por ejemplo, construya una matriz […]

¿Cómo insertar un ndarray a otro ndarray?

Estos son dos ndarray. A=[[1,2,3],[4,5,6],[7,8,9]] B=[[31,42,53],[11,17,29],[100,59,32]] ¿Cómo hacer un nuevo ndarray ‘C’ al unir dos ndarray A y B? C=[[1,2,3],[31,42,53],[4,5,6], [11,17,29],[7,8,9],[100,59,32]]

Python: elimina duplicados de una matriz multidimensional

En Python, numpy.unique puede eliminar todos los duplicados de una matriz 1D de manera muy eficiente. 1) ¿Qué tal eliminar filas o columnas duplicadas en una matriz 2D ? 2) ¿Qué tal para nD matrices ?

¿Cómo convertir ndarray a matriz?

Estoy usando pandas.Series y np.ndarray. El código es así. >>> t array([[ 0., 0., 0.], [ 0., 0., 0.], [ 0., 0., 0.]]) >>> pandas.Series(t) Exception: Data must be 1-dimensional >>> Y trato de convertirlo en matriz unidimensional: >>> tt = t.reshape((1,-1)) >>> tt array([[ 0., 0., 0., 0., 0., 0., 0., 0., 0.]]) tt […]