首頁 >後端開發 >Python教學 >如何在 NumPy 中使用 Strides 高效提取子數組?

如何在 NumPy 中使用 Strides 高效提取子數組?

Barbara Streisand
Barbara Streisand原創
2024-12-03 18:05:16266瀏覽

How to Efficiently Extract Subarrays with Strides in NumPy?

在Numpy 數組中使用跨步提取子數組

考慮一個Python Numpy 數組a:

考慮一個Python Numpy 數組a:

更簡潔的實作

雖然for 循環方法是可行的,但Numpy 提供了更有效率的方法:

方法1:廣播

這種方法利用了廣播:

方法2:步幅最佳化

此方法利用了Numpy的高效步幅:

用法範例:

這些方法為在Numpy 數組中提取跨步子數組提供了更高效、更優化的解決方案。

以上是如何在 NumPy 中使用 Strides 高效提取子數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn