numpy.clip() w Pythonie
numpy.clip()> Funkcja służy do obcinania (ograniczania) wartości w tablicy.
Biorąc pod uwagę przedział, wartości spoza przedziału są przycinane do krawędzi przedziału. Na przykład, jeśli określono przedział [0, 1], wartości mniejsze niż 0 stają się 0, a wartości większe niż 1 stają się 1.
Składnia: numpy.clip(a, a_min, a_max, out=Brak)
Parametry:
A : Tablica zawierająca elementy do przycięcia.
jestem w : Minimalna wartość.
–> Jeśli Brak, przycinanie nie jest wykonywane na dolnej krawędzi interwału. Nie więcej niż jedno z a_min i a_max może mieć wartość Brak.
a_maks: Maksymalna wartość.
–> Jeśli Brak, przycinanie nie jest wykonywane na górnej krawędzi interwału. Nie więcej niż jedno z a_min i a_max może mieć wartość Brak.
–> Jeśli a_min lub a_max są podobne do tablicy, wówczas trzy tablice zostaną rozgłoszone w celu dopasowania ich kształtów.
na zewnątrz : Wyniki zostaną umieszczone w tej tablicy. Może to być tablica wejściowa do obcinania lokalnego. out musi mieć odpowiedni kształt, aby pomieścić dane wyjściowe. Jego typ został zachowany.Powrót : obcięta_tablica
Kod nr 1:
# Python3 code demonstrate clip() function> > # importing the numpy> import> numpy as np> > in_array> => [> 1> ,> 2> ,> 3> ,> 4> ,> 5> ,> 6> ,> 7> ,> 8> ]> print> (> 'Input array : '> , in_array)> > out_array> => np.clip(in_array, a_min> => 2> , a_max> => 6> )> print> (> 'Output array : '> , out_array)> |
Wyjście :
Input array : [1, 2, 3, 4, 5, 6, 7, 8] Output array : [2 2 3 4 5 6 6 6]
Kod nr 2:
# Python3 code demonstrate clip() function> > # importing the numpy> import> numpy as np> > in_array> => [> 1> ,> 2> ,> 3> ,> 4> ,> 5> ,> 6> ,> 7> ,> 8> ,> 9> ,> 10> ]> print> (> 'Input array : '> , in_array)> > out_array> => np.clip(in_array, a_min> => [> 3> ,> 4> ,> 1> ,> 1> ,> 1> ,> 4> ,> 4> ,> 4> ,> 4> ,> 4> ],> > a_max> => 9> )> print> (> 'Output array : '> , out_array)> |
Wyjście :
Input array : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Output array : [3 4 3 4 5 6 7 8 9 9]