numpy.zeros(n)和numpy.zeros(n,1)之间的区别

时间:2016-10-22 04:16:35

标签: python numpy

之间有什么区别

numpy.zeros(n)

numpy.zeros(n,1)

第一个语句的输出是

[0 0 ..... n次]

而第二个是

([0]  [0]

.... n行)

1 个答案:

答案 0 :(得分:2)

第一个参数表示数组的形状。标量论证意味着"平坦"数组(向量),而元组参数被解释为张量的维度。因此,如果参数是元组(m,n)numpy.zeros将返回包含m行和n列的矩阵。在您的情况下,它会返回一个包含n行和1列的矩阵。

虽然你的两个案例在某种意义上是等价的,但是需要向量作为输入的线性代数例程可能会期望类似于第一种形式。