ホームページ > バックエンド開発 > Python チュートリアル > NumPy 配列で最も近い値を見つけるにはどうすればよいですか?

NumPy 配列で最も近い値を見つけるにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-29 21:00:13
オリジナル
1000 人が閲覧しました

How to Find the Closest Value in a NumPy Array?

Numpy 配列で最も近い値を見つける

Numpy では、指定されたターゲット値に最も近い値を見つけることが簡単なプロセスで実現できます。 。この要件に対応する関数を定義しましょう:

import numpy as np

def find_nearest(array, value):
    array = np.asarray(array)
    idx = (np.abs(array - value)).argmin()
    return array[idx]
ログイン後にコピー

この関数は配列とターゲット値を受け入れます。配列を numpy 配列に変換し、配列の各要素とターゲット値の間の絶対差を計算します。差の絶対値が最も小さい要素のインデックスは、argmin() を使用して決定されます。最後に、そのインデックスの要素が返されます。

使用例:

find_nearest() 関数の使用法を例で説明します:

array = np.random.random(10)
print(array)

print(find_nearest(array, value=0.5))
ログイン後にコピー

この例では、10 個の要素からなるランダムな配列が作成されます。次に、find_nearest() 関数を使用して、0.5 に最も近い配列内の要素を検索します。出力は、配列内の 0.5 に最も近い値になります。

以上がNumPy 配列で最も近い値を見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート