Я начинаю с этих двух массивов:
import numpy as np
import np.array as array
c = [array([0, 0]), array([-1, 0]), array([ 0, -1]), array([0, 1]), array([1, 0])]
n = array([0,-1])
Затем я делаю:
np.where((c==n).all(axis=1))[0]
, и результат равен
array([2], dtype=int64)
Почему он знает указатьint64
?
Я могу заставить его уйти, только если использую .astype('int32')
...