【发布时间】:2021-01-15 06:50:56
【问题描述】:
在 Python numpy 中声明矩阵时我使用 np.array([[row 1], [row 2], . . . [row n]]) 形式.这是逐行声明矩阵。 Python 中是否有任何工具可以按列声明矩阵?我希望像 - np.array([[col 1], [col 2], . . . [col n]], parameter = 'column-wise') 这样的矩阵生成 n 列。
我知道这样的事情可以通过转置来实现。但是有没有办法根据 parameter 值将 np.array([...], parameter = '...') 视为行或列我提供?
***np.array() 在这里只是用作一个假人。具有上述所需功能的任何功能都可以。
【问题讨论】:
-
使用
pandas,按列创建数据,然后执行to_numpy()以获得numpy 数组!或者使用column_stack方法。 -
这个SO answer 可能有用!
标签: python arrays numpy matrix