Pythonのclip関数の使い方

Python の clip 関数は、値の範囲を制限するために使用できます。使い方は次のとおりです。

numpy.clip(a, a_min, a_max, out=None)

ここで、パラメーターaは範囲を制限する値を表し、a_minは最小値、a_maxは最大値を表します。aがa_minより小さい場合はa_minを返します。aがa_maxより大きい場合はa_maxを返します。それ以外はaを返します。パラメーターoutは省略可能で、結果を出力する場所を表します。

下記に例を示します。

import numpy as np
a = np.array([1, 2, 3, 4, 5])
b = np.clip(a, 2, 4)
print(b)

実行結果は次のとおりです。

[2 2 3 4 4]

上の例では、配列aの各要素は2から4の範囲に制限されます。2未満の要素は2に、4を超える要素は4に設定されます。

bannerAds