4,865 views
この記事は最終更新から 2242日 が経過しています。
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-12-08: 0回 2025-12-07: 0回 2025-12-06: 1回 2025-12-05: 0回 2025-12-04: 0回 2025-12-03: 1回 2025-12-02: 0回