logo

numpy.clip() in Python

numpy.clip()> Die Funktion wird verwendet, um die Werte in einem Array zu beschneiden (zu begrenzen).

Bei einem gegebenen Intervall werden Werte außerhalb des Intervalls auf die Intervallkanten begrenzt. Wenn beispielsweise ein Intervall von [0, 1] angegeben wird, werden Werte kleiner als 0 zu 0 und Werte größer als 1 zu 1.



Syntax : numpy.clip(a, a_min, a_max, out=Keine)

Beispiel-Java-Code

Parameter:
A : Array mit auszuschneidenden Elementen.
a_min: Mindestwert.
–> Wenn „Keine“, wird am unteren Intervallrand kein Clipping durchgeführt. Nicht mehr als einer von a_min und a_max darf None sein.
a_max: Höchster Wert.
–> Wenn „Keine“, wird am oberen Intervallrand kein Clipping durchgeführt. Nicht mehr als einer von a_min und a_max darf None sein.
–> Wenn a_min oder a_max array_like sind, werden die drei Arrays entsprechend ihrer Form gesendet.
aus : Die Ergebnisse werden in diesem Array platziert. Es kann sich um das Eingabearray für das In-Place-Clipping handeln. Der Ausgang muss die richtige Form haben, um den Ausgang aufzunehmen. Sein Typus bleibt erhalten.

Zurückkehren : clipped_array



Code 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)>

>

>

Ausgabe :

Ausführen von Skripten unter Linux
 Input array : [1, 2, 3, 4, 5, 6, 7, 8] Output array : [2 2 3 4 5 6 6 6]>


Code 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)>

>

Runas in Powershell
>

Ausgabe :

 Input array : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Output array : [3 4 3 4 5 6 7 8 9 9]>