将二维数组分割成更小的数组
问题:
您希望将二维 ( 2D) NumPy 数组转换为更小的 2D 数组。例如,您可能想要将一个 2x4 数组转换为两个 2x2 数组。
解决方案:
reshape 和 swapaxes 函数的组合允许您将数组划分为“块”。 ”这是实现此目的的 Python 实现:
在此解决方案中:
示例:
考虑以下输入数组:
使用 nrows=2 和 ncols=3 的 blockshape,您可以将此数组分割成以下块:
此演示说明了如何对 2D 进行切片将数组分解为指定尺寸的较小矩形数组。
以上是如何将 NumPy 2D 数组划分为更小的 2D 数组?的详细内容。更多信息请关注PHP中文网其他相关文章!