python - 选择 Numpy 数组的一部分
问题描述
我是 Python 的新手,我阅读了一些有经验的人编写的代码。这部分应该是 Numpy 数组的一部分
a=np.random.random((10000,32,32,3)) # random values as an example
mask=list(range(5000))
a=a[mask]
对我来说,创建另一个列表来获取数组的一部分看起来相当浪费。此外,结果数组实际上是前 5000 个字段,不需要复杂的选择。
据我所知,以下代码应该给出相同的结果:
a=a[:5000]
第一个例子有什么好处?它更快吗?还是我错过了什么?
解决方案
推荐阅读
- pester - 如何使用 Pester 模拟模块不可用的 cmdlet?
- wordpress - 购买相关变体时,Woocommerce 以编程方式减少库存
- r - 多个列表结合了 R 中的错误
- python - WindowsError:异常:使用从 C++ 到 Python 的 ctypes 创建 DLL 时访问冲突或 Windows 错误 193
- r - 如何根据 R 中的不同列值删除行?
- python - 当我将 lstm 作为多维数组提供时会发生什么?
- github - 如何编写包含嵌套无序列表的有序列表(GitHub markdown)
- maven - 为什么黄瓜测试结果不显示示例名称或步骤?
- r - 如何用R语言对向量积求和
- apache-spark - Spark数据框中的不同记录数