首页 > 解决方案 > 使用 Python 进行矩阵操作

问题描述

这里是新学习者,我需要一些有关矩阵操作的帮助。

假设我有矩阵 A:3x4,我需要将其重塑为矩阵 B:12x1。

A 的第一行中的值将是 B 中的第一个 4 值,A 中的第二行将在 B 中的第 5-8 列中......等等。

详情请看图片。

我的真实项目涉及图像或 1000 x 1000 x 3 矩阵,因此我需要扩展解决方案。

举例说明:

在此处输入图像描述

标签: pythonarraysnumpymatrixmultidimensional-array

解决方案


numpy 是处理数组的好选择

import numpy as np
data = range(1,13)
basic_array = np.array(data).reshape(3,4)
wanted_array = basic_array.reshape(-1,1)

这也适用于图片


推荐阅读