还有什么更像蟒蛇的方法呢?
min_odds = np.arange( 1.05, 2.0, 0.01 )
min_odds = min_odds.reshape( len( min_ods ), -1 )
代码创建一个形状(95,)的ndarray并将其转换为形状(95,1)。
另外,为什么numpy有时会创建最后一个维度为空的大小(95,)数组?
最佳答案
我经常使用arange
和reshape
来生成测试数组,例如。
np.arange(12).reshape(3,4)
使用
-1
避免服用len()
,例如。 np.arange(10).reshape(-1,1).shape # (10, 1)
arange
始终返回1d数组。numpy
数组可以有任意数量的维度,包括0。形状表示为元组。(10,)
只是一个1项元组。(需要使用,以将其与(10)
区分开来)。