【发布时间】:2020-07-14 20:51:50
【问题描述】:
我正在使用以下方法将 1D 数组重塑为 3D。它工作正常,但是当x 为 7267 时会引发错误。我知道不可能在不丢失一些值的情况下将奇数切片为 int。希望有任何解决方案。
代码
x = 7248
y= 24
A = np.arange(x)
A.reshape(int(x/y),y,1).transpose()
输出
array([[[ 0, 24, 48, ..., 7176, 7200, 7224],
[ 1, 25, 49, ..., 7177, 7201, 7225],
[ 2, 26, 50, ..., 7178, 7202, 7226],
...,
[ 21, 45, 69, ..., 7197, 7221, 7245],
[ 22, 46, 70, ..., 7198, 7222, 7246],
[ 23, 47, 71, ..., 7199, 7223, 7247]]])
【问题讨论】: