Perguntas com a marcação «numpy»

O NumPy é uma extensão de computação científica e numérica da linguagem de programação Python.

4
Suprimir notação científica em Numpy ao criar matriz da lista aninhada
Eu tenho uma lista Python aninhada que se parece com o seguinte: my_list = [[3.74, 5162, 13683628846.64, 12783387559.86, 1.81], [9.55, 116, 189688622.37, 260332262.0, 1.97], [2.2, 768, 6004865.13, 5759960.98, 1.21], [3.74, 4062, 3263822121.39, 3066869087.9, 1.93], [1.91, 474, 44555062.72, 44555062.72, 0.41], [5.8, 5006, 8254968918.1, 7446788272.74, 3.25], [4.5, 7887, 30078971595.46, 27814989471.31, 2.18], [7.03, …

7
Numpy: obtenha um conjunto aleatório de linhas da matriz 2D
Eu tenho uma matriz 2D muito grande que se parece com isso: a= [[a1, b1, c1], [a2, b2, c2], ..., [an, bn, cn]] Usando numpy, existe uma maneira fácil de obter uma nova matriz 2D com, por exemplo, 2 linhas aleatórias da matriz inicial a (sem substituição)? por exemplo b= …
159 python  numpy 

6
Como adicionar uma nova linha a uma matriz numpy vazia
Usando matrizes Python padrão, posso fazer o seguinte: arr = [] arr.append([1,2,3]) arr.append([4,5,6]) # arr is now [[1,2,3],[4,5,6]] No entanto, não posso fazer a mesma coisa numpy. Por exemplo: arr = np.array([]) arr = np.append(arr, np.array([1,2,3])) arr = np.append(arr, np.array([4,5,6])) # arr is now [1,2,3,4,5,6] Também examinei vstack, mas quando …
158 python  numpy  scipy 

8
Instalando SciPy e NumPy usando pip
Estou tentando criar as bibliotecas necessárias em um pacote que estou distribuindo. Requer as bibliotecas SciPy e NumPy . Enquanto desenvolvia, instalei ambos usando apt-get install scipy que instalou o SciPy 0.9.0 e o NumPy 1.5.1 e funcionou bem. Gostaria de fazer o mesmo usando pip install- para poder especificar …
157 python  numpy  scipy  pip  apt 


7
Como fazer o ajuste de curva exponencial e logarítmica em Python? Eu encontrei apenas encaixe polinomial
Eu tenho um conjunto de dados e quero comparar qual linha o descreve melhor (polinômios de diferentes ordens, exponencial ou logarítmica). Eu uso Python e Numpy e para ajuste polinomial, há uma função polyfit(). Mas não encontrei tais funções para ajustes exponenciais e logarítmicos. Há alguns? Ou como resolvê-lo de …

6
Como você obtém a magnitude de um vetor em Numpy?
De acordo com o "Existe apenas uma maneira óbvia de fazer isso", como você obtém a magnitude de um vetor (matriz 1D) em Numpy? def mag(x): return math.sqrt(sum(i**2 for i in x)) O exposto acima funciona, mas não acredito que devo especificar uma função tão trivial e essencial.
157 python  numpy 

3
Uso de memória Python de matrizes numpy
Estou usando o python para analisar alguns arquivos grandes e estou com problemas de memória, por isso tenho usado o sys.getsizeof () para tentar acompanhar o uso, mas seu comportamento com matrizes numpy é bizarro. Aqui está um exemplo envolvendo um mapa de albedos que estou tendo que abrir: >>> …
156 python  numpy  sys 

6
Como seleciono elementos de uma matriz com uma condição?
Suponha que eu tenho uma matriz numpy x = [5, 2, 3, 1, 4, 5], y = ['f', 'o', 'o', 'b', 'a', 'r']. Desejo selecionar os elementos ycorrespondentes aos elementos xmaiores que 1 e menores que 5. eu tentei x = array([5, 2, 3, 1, 4, 5]) y = array(['f','o','o','b','a','r']) …
156 python  numpy 

9
Vetores de linha ou coluna de "clonagem"
Às vezes, é útil "clonar" um vetor de linha ou coluna em uma matriz. Ao clonar, quero dizer converter um vetor de linha como [1,2,3] Em uma matriz [[1,2,3] [1,2,3] [1,2,3] ] ou um vetor de coluna como [1 2 3 ] para dentro [[1,1,1] [2,2,2] [3,3,3] ] No matlab …



9
Matriz numpy para matriz
Eu estou usando numpy. Eu tenho uma matriz com 1 coluna e N linhas e quero obter uma matriz com N elementos. Por exemplo, se eu tiver M = matrix([[1], [2], [3], [4]]), quero receber A = array([1,2,3,4]). Para conseguir isso, eu uso A = np.array(M.T)[0]. Alguém conhece uma maneira …
149 python  arrays  matrix  numpy 



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.