gpt4 book ai didi

python - np.arange 然后 reshape

转载 作者:行者123 更新时间:2023-11-28 20:44:29 25 4
gpt4 key购买 nike

执行此操作的更 Pythonic 方式是什么?

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 始终返回一维数组。 numpy 数组可以有任意维数,包括 0。Shape 表示为元组。 (10,) 只是一个 1 项元组。 (需要 , 来将它与 (10) 区分开来)。

关于python - np.arange 然后 reshape ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26134524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com