Perguntas com a marcação «numpy»

164
Coloque várias listas no dataframe

Como pego várias listas e as coloco como colunas diferentes em um quadro de dados python? Eu tentei esta solução, mas tive alguns problemas. Tentativa 1: Tenha três listas, junte-as e use-as res = zip(lst1,lst2,lst3) Rende apenas uma coluna Tentativa 2: percentile_list =...

164
Extraindo colunas específicas na matriz numpy

Esta é uma pergunta fácil, mas digo que tenho uma matriz MxN. Tudo o que eu quero fazer é extrair colunas específicas e armazená-las em outra matriz numpy, mas eu recebo erros de sintaxe inválidos. Aqui está o código: extractedData = data[[:,1],[:,9]]. Parece que a linha acima deve ser...

163
Como faço para o PyLint reconhecer membros numpy?

Estou executando o PyLint em um projeto Python. O PyLint faz muitas reclamações sobre não conseguir encontrar membros entorpecidos. Como posso evitar isso, evitando pular as verificações de associação. Do código: import numpy as np print np.zeros([1, 4]) Que, quando executado, obtenho o...

161
Numpy - adicionar linha à matriz

Como se adiciona linhas a uma matriz numpy? Eu tenho uma matriz A: A = array([[0, 1, 2], [0, 2, 0]]) Desejo adicionar linhas a esta matriz de outra matriz X se o primeiro elemento de cada linha em X atender a uma condição específica. As matrizes numpy não têm um método 'anexar' como o das...

159
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= [[a4, b4, c4], [a99,...

158
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,...

157
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-...

157
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

156
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...

156
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']) output = y[x > 1 & x...

155
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 ou oitava, isso é feito...