python - 使用带有元组的数组将 numpy 数组切片为多个元素,而无需 for 循环
问题描述
最近我学习了一些在 numpy 中不使用 for 循环的方法,因为它们使代码效率低下,而 numpy 使您能够在没有 for 循环的情况下工作,而更多地使用 lambda 表达式。
所以现在我想知道是否有可能在没有任何 for 循环的情况下通过在计算之前创建一些数组来执行以下操作:
假设我有一个包含元组的数组:
slice_indexes = np.array([(0,9),(1,10),(2,11),(3,12),...])
然后我们有一个我们想用这些元组切片的数组:
data_array[i:j]
如果没有 for 循环,这可以实现吗?如果是?如何?
解决方案
推荐阅读
- c# - 尝试将 COM 类转换为接口时出现“InvalidCastException”
- javascript - 如何避免在firebase firestore web sdk上出现重复
- palantir-foundry - 当支持数据集构建时,如何阻止 Phonograph 重新索引作业自动运行?
- reactjs - React 功能组件中超过了最大更新深度。我想如何在鼠标按下时使“isWall”属性为真
- php - updated_at 没有 created_at laravel
- aws-code-deploy - AWS CodeDeploy 部署在 ApplicationStop 事件中失败
- python - 如何将 tqdm 进度条与进程同步
- react-native - React useState 钩子不更新渲染文本
- javascript - 模型上的 Typegoose find() 不返回引用数组字段
- java - 如何在内容类型为 multipart/form-data 的 Android 中的 WebView 中发出发布请求