4,857 views
この記事は最終更新から 2221日 が経過しています。
numpy.allclose で配列の等価、不等価を判定できる。
以下のような3行3列の配列を作成する。不等価なペアが作成できた。
>>> import numpy as np
>>> a = np.random.randint(0,10,(3,3))
>>> a
array([[4, 9, 7],
[2, 1, 0],
[3, 6, 6]])
>>> b = np.random.randint(0,10,(3,3))
>>> b
array([[0, 3, 1],
[3, 3, 2],
[0, 2, 1]])
これを等価判定する。結果は当然不等価 False である。
>>> np.allclose(a, b)
False
等価の場合は True が返る。
>>> a
array([[4, 9, 7],
[2, 1, 0],
[3, 6, 6]])
>>> c = a
>>> c
array([[4, 9, 7],
[2, 1, 0],
[3, 6, 6]])
>>> np.allclose(a, c)
True
アクセス数(直近7日): ※試験運用中、BOT除外簡易実装済2025-11-17: 1回 2025-11-16: 0回 2025-11-15: 0回 2025-11-14: 0回 2025-11-13: 0回 2025-11-12: 0回 2025-11-11: 0回