Rozważyć obliczeń histogram numpy tablicy, która powraca procentowe:filtrowania krawędzi histogramu i liczby
# 500 random numbers between 0 and 10,000
values = np.random.uniform(0,10000,500)
# Histogram using e.g. 200 buckets
perc, edges = np.histogram(values, bins=200,
weights=np.zeros_like(values) + 100/values.size)
Powyższe zwraca dwie macierze:
perc
zawierający%
(czyli w procentach) od wartości w każdej pary kolejnych następujących po sobieedges[ix]
i.edges
długościlen(hist)+1
Teraz, powiedzmy, że chcę, aby filtrować perc
i edges
tak, że tylko skończyć z procentów i krawędzi dla wartości zawartych w nowej gamy [m, M]
. "
Oznacza to, że chcę pracować z sub-macierzy z perc
i edges
odpowiadających przedziale wartości ciągu [m, M]
. Nie trzeba dodawać, że nowa tablica wartości procentowych nadal odnosiłaby się do całkowitej liczby frakcji tablicy wejściowej. Chcemy tylko przefiltrować perc
i edges
, aby zakończyć się poprawnymi pod-tablicami.
Jak mogę postprocesować perc
i edges
, aby to zrobić?
Wartości m
i M
mogą być dowolną liczbą oczywiście. W powyższym przykładzie możemy założyć np. m = 0
i M = 200
. praca
Dzięki, ale jak mamy teraz używać 'mask' również filtrować' perc'? –