Pytania oznaczone «numpy»

133
Pomieszanie między numpy, scipy, matplotlib i pylab

Numpy, scipy, matplotlib i pylab to powszechne terminy wśród osób używających Pythona do obliczeń naukowych. Po prostu dowiedziałem się trochę o Pylab i byłem zdezorientowany. Ilekroć chcę zaimportować numpy, zawsze mogę: import numpy as np Po prostu myślę, że kiedyś to zrobię from pylab...

133
Normalizuj dane w pandach

Załóżmy, że mam ramkę danych pandy df: Chcę obliczyć średnią kolumnową ramki danych. To jest łatwe: df.apply(average) następnie zakres mądry kolumny max (col) - min (col). To znowu jest łatwe: df.apply(max) - df.apply(min) Teraz dla każdego elementu chcę odjąć średnią z jego kolumny i...

132
numpy max vs amax vs maximum

numpy ma trzy różne funkcje, które wydają się być używane do tych samych rzeczy - z wyjątkiem tego, że numpy.maximummogą być używane tylko w odniesieniu do elementów, podczas gdy numpy.maxi numpy.amaxmogą być używane na określonych osiach lub wszystkich elementach. Dlaczego jest coś więcej niż...

129
Konwersja typu w miejscu tablicy NumPy

Biorąc pod uwagę tablicę NumPy int32, jak przekonwertować ją na float32 miejsce ? Więc zasadniczo chciałbym to zrobić a = a.astype(numpy.float32) bez kopiowania tablicy. To jest duże. Powodem tego jest to, że mam dwa algorytmy do obliczania a. Jeden z nich zwraca tablicę int32, a drugi...

129
zainicjuj tablicę numpy

Czy istnieje sposób na zainicjowanie tablicy numpy kształtu i dodanie do niej? Wyjaśnię, czego potrzebuję, na przykładzie listy. Jeśli chcę stworzyć listę obiektów generowanych w pętli, mogę: a = [] for i in range(5): a.append(i) Chcę zrobić coś podobnego z tablicą numpy. Wiem o vstack,...

127
Filtrowanie listy na podstawie listy wartości logicznych

Mam listę wartości, które muszę filtrować, biorąc pod uwagę wartości na liście wartości logicznych: list_a = [1, 2, 4, 6] filter = [True, False, True, False] Generuję nową listę filtrowaną z następującym wierszem: filtered_list = [i for indx,i in enumerate(list_a) if filter[indx] == True] Co...

123
Numpy argsort - co to robi?

Dlaczego numpy podaje ten wynik: x = numpy.array([1.48,1.41,0.0,0.1]) print x.argsort() >[2 3 1 0] kiedy spodziewałbym się, że to zrobi: [3 2 0 1] Najwyraźniej brakuje mi zrozumienia tej