Perguntas com a marcação «numpy»

122
Como criar um gráfico de densidade em matplotlib?

No RI, é possível criar a saída desejada fazendo: data = c(rep(1.5, 7), rep(2.5, 2), rep(3.5, 8), rep(4.5, 3), rep(5.5, 1), rep(6.5, 8)) plot(density(data, bw=0.5)) Em python (com matplotlib), o mais próximo que cheguei foi com um histograma simples: import matplotlib.pyplot as plt data =...

122
Adicione um único elemento à matriz em numpy

Eu tenho uma matriz numpy contendo: [1, 2, 3] Eu quero criar um array contendo: [1, 2, 3, 1] Ou seja, quero adicionar o primeiro elemento ao final da matriz. Eu tentei o óbvio: np.concatenate((a, a[0])) Mas recebo um erro dizendo ValueError: arrays must have same number of dimensions Eu não...

120
Verificação rápida de NaN no NumPy

Estou procurando a maneira mais rápida de verificar a ocorrência de NaN ( np.nan) em uma matriz NumPy X. np.isnan(X)está fora de questão, uma vez que cria uma matriz booleana de forma X.shape, que é potencialmente gigantesca. Eu tentei np.nan in X, mas isso parece não funcionar porque np.nan !=...

120
Como funciona numpy.histogram ()?

Ao ler no numpy, encontrei a função numpy.histogram() . Para que serve e como funciona? Nos documentos eles mencionam caixas : O que são? Algumas pesquisas no Google me levaram à definição de histogramas em geral . Entendi. Mas, infelizmente, não posso vincular esse conhecimento aos exemplos...

119
Numpy: divida cada linha por um elemento vetorial

Suponha que eu tenha uma matriz numpy: data = np.array([[1,1,1],[2,2,2],[3,3,3]]) e eu tenho um "vetor:" correspondente vector = np.array([1,2,3]) Como opero ao datalongo de cada linha para subtrair ou dividir para que o resultado seja: sub_result = [[0,0,0], [0,0,0], [0,0,0]] div_result =...

112
Análise de componentes principais em Python

Eu gostaria de usar a análise de componente principal (PCA) para redução de dimensionalidade. Numpy ou scipy já o tem, ou tenho que rolar o meu próprio usandonumpy.linalg.eigh ? Não quero apenas usar a decomposição de valor singular (SVD) porque meus dados de entrada são bem dimensionais (~ 460...

112
Indexar todos * exceto * um item em python

Existe uma maneira simples de indexar todos os elementos de uma lista (ou array, ou qualquer outra coisa), exceto para um índice específico? Por exemplo, mylist[3] irá devolver o item na posição 3 milist[~3] retornará a lista inteira, exceto para