import numpy as np
#-1在这里应该可以理解为一个正整数通配符,它代替任何正整数。
a = np.arange(4).reshape(-1,2)
#输出结果是[[0,1],[2,3]]
根据numpy库的官网介绍,这里的-1被理解为unspecified value,即未指定的,未给定的。如果我只需要特定的行数,列数我无所谓多少,我只需要指定行数,列数用-1代替就行了,计算机帮我算应该有多少列,反之亦然。所以-1在这里应该可以理解为一个正整数通配符,它代替任何正整数。
import numpy as np
#-1在这里应该可以理解为一个正整数通配符,它代替任何正整数。
a = np.arange(4).reshape(-1,2)
#输出结果是[[0,1],[2,3]]
根据numpy库的官网介绍,这里的-1被理解为unspecified value,即未指定的,未给定的。如果我只需要特定的行数,列数我无所谓多少,我只需要指定行数,列数用-1代替就行了,计算机帮我算应该有多少列,反之亦然。所以-1在这里应该可以理解为一个正整数通配符,它代替任何正整数。