Articles of numpy de

Convolve2d solo usando Numpy

Estoy estudiando el procesamiento de imágenes con Numpy y estoy enfrentando un problema con el filtrado con convolución. Me gustaría convertir una imagen en escala de grises. (convolucionar una matriz 2d con una matriz 2d más pequeña) ¿Alguien tiene una idea para refinar mi método? Sé que scipy soporta convolve2d pero quiero hacer convolve2d solo […]

¿Qué significa “tres puntos” en Python cuando se indexa lo que parece ser un número?

¿Cuál es el significado de x […] a continuación? a = np.arange(6).reshape(2,3) for x in np.nditer(a, op_flags=[‘readwrite’]): x[…] = 2 * x

¿Cómo generar un círculo de alta dimensión orientado al azar en python?

Quiero generar un círculo orientado al azar en R ^ n. He podido generar con éxito puntos en la superficie de una n-esfera. Leí que puedes cruzarlo con un plano y obtener un círculo, pero no sé cómo hacerlo en Python. ¿O hay alguna otra manera de generarlo en Python? ¡Gracias!

Promedio de números positivos en una fila

Tengo una matriz de números y cada fila tiene una combinación de números positivos y negativos. Quiero crear un nuevo vector, que me da el promedio de todos los números positivos en una fila en la matriz. Por ejemplo, si esta es la matriz: [[1 2 3 -1] [2 5 -6 5]] Quiero crear el […]

¿Cómo contar la aparición de ciertos elementos en un ndarray en Python?

En Python, tengo una ndarray que se imprime como array([0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1]) Estoy tratando de contar cuántos 0 s y cuántos 1 s hay en esta matriz. Pero cuando y.count(0) o y.count(1) , dice numpy.ndarray objeto numpy.ndarray no tiene un count atributos. ¿Qué tengo que hacer?

Binning en Numpy

Tengo una matriz A que estoy tratando de poner en 10 contenedores. Esto es lo que he hecho. A = range(1,94) hist = np.histogram(A, bins=10) np.digitize(A, hist[1]) Pero la salida tiene 11 contenedores, no 10, con el último valor (93) colocado en el contenedor 11, cuando debería haber estado en el contenedor 10. Puedo arreglarlo […]

¿Cómo encajar un polinomio con algunos de los coeficientes restringidos?

Usando el polyfit de NumPy (o algo similar), ¿hay una manera fácil de obtener una solución donde uno o más de los coeficientes estén restringidos a un valor específico? Por ejemplo, podríamos encontrar el ajuste polinomial ordinario usando: x = np.array([0.0, 1.0, 2.0, 3.0, 4.0, 5.0]) y = np.array([0.0, 0.8, 0.9, 0.1, -0.8, -1.0]) z […]

¿Número más rápido de conversión de coordenadas cartesianas a esféricas?

Tengo una matriz de 3 millones de puntos de datos de un acelerómetro de 3 ejes (XYZ), y quiero agregar 3 columnas a la matriz que contiene las coordenadas esféricas equivalentes (r, theta, phi). El siguiente código funciona, pero parece demasiado lento. ¿Cómo puedo hacerlo mejor? import numpy as np import math as m def […]

¿Cómo puedo usar numpy sin instalarlo?

Consola el acceso a una computadora donde no tengo derechos de root ni de sudo. La versión de Python es 2.5.2 y el número no está disponible. No puedo usar python setup.py install –user ni hay comstackdores disponibles en la máquina. ¿Puedo de alguna manera usar los paquetes comstackdos disponibles https://edge.launchpad.net/~scipy/+archive/ppa/+packages sin instalarlos? Intenté importar […]

¿Cómo funciona numpy.histogram ()?

Mientras leía sobre numpy, encontré la función numpy.histogram() . ¿Para qué sirve y cómo funciona? En los documentos se mencionan los contenedores : ¿Qué son? Un poco de google me llevó a la definición de histogtwigs en general . Lo entiendo. Pero, desafortunadamente, no puedo vincular este conocimiento con los ejemplos dados en los documentos.