之间有什么区别
numpy.zeros(n)
和
numpy.zeros(n,1)
?
第一个语句的输出是
[0 0 ..... n次]
而第二个是
([0] [0]
.... n行)
答案 0 :(得分:2)
第一个参数表示数组的形状。标量论证意味着"平坦"数组(向量),而元组参数被解释为张量的维度。因此,如果参数是元组(m,n)
,numpy.zeros
将返回包含m
行和n
列的矩阵。在您的情况下,它会返回一个包含n
行和1
列的矩阵。
虽然你的两个案例在某种意义上是等价的,但是需要向量作为输入的线性代数例程可能会期望类似于第一种形式。