【发布时间】:2018-06-13 23:08:25
【问题描述】:
是
a = [1, 2, 3]
x = numpy.array(a)
3 列和 1 行的矩阵?我知道x = numpy.array([a]) 是一个 1x4 矩阵,但我需要对位。
我需要将两个矩阵相乘,但第一个是插入到 numpy.array(a) 中的列表
还没有找到一种方法的文档来做一个 for 和 cicle throught a 将它添加到 x。 编辑:我正在研究线性回归,所以我需要一个 nrows x 1 col,我的原始数据在一个列表中,并且正在使用 numpy dot() 函数进行乘法,我需要将我的列表转换为矩阵 nrowsx 1 列。 固定的解决方案是将 x = numpy.array([a]) 与 x = x.transpose() 转置,这给了我一个 nx1 矩阵。
感谢您帮助我思考。
【问题讨论】:
-
不知道你说的
a list insert into an array是什么意思。 -
@jpp 看到了这个问题,但我在问如何制作多行一列矩阵,我将编辑我的问题以添加我正在使用 numpy.dot(matrix1, matrix)
-
@hpaulj 我还没有特别读过,将在列表插入到数组中进行快速谷歌搜索,看看我是否得到我想要的结果。
-
你有 3 个元素。除了认为一维数组有行和列的错误之外,您从哪里得到它有 4 列的想法?
标签: python python-3.x numpy