当出现如下的错误时,且报错的文件位置中有np.int,此时可以将整数位数补上,写成 numpy.int64 或 numpy.int32,这两个类型分别表示 64 位整数和 32 位整数。
报错位置:
ind_patch1 = np.zeros((n_nl * n_ns, 4), dtype=np.int) ind_patch = np.zeros((n_nl * n_ns, 4), dtype=np.int) location = np.zeros((n_nl * n_ns, 4), dtype=np.int)
将其改为np.int64或者np.int32(根据自己的情况)
ind_patch1 = np.zeros((n_nl * n_ns, 4), dtype=np.int64) ind_patch = np.zeros((n_nl * n_ns, 4), dtype=np.int64) location = np.zeros((n_nl * n_ns, 4), dtype=np.int64)
本程序主要是针对时空融合代码的问题,希望有帮助。
参考解决方案:AttributeError: module 'numpy' has no attribute 'int'_无声远望-GitCode 开源社区 (youkuaiyun.com)