<分区>
有什么区别
numpy.zeros(n)
和
numpy.zeros(n,1)
?
第一条语句的输出是
[0 0 ..... n 次]
而第二个是
([0] [0]
....n 行)
<分区>
有什么区别
numpy.zeros(n)
和
numpy.zeros(n,1)
?
第一条语句的输出是
[0 0 ..... n 次]
而第二个是
([0] [0]
....n 行)
最佳答案
第一个参数表示数组的形状。标量参数表示“平面”数组(向量),而元组参数被解释为张量的维度。因此,如果参数是元组 (m,n)
,numpy.zeros
将返回一个包含 m
行和 n
列。在您的例子中,它返回一个包含 n
行和 1
列的矩阵。
尽管您的两种情况在某种意义上是等价的,但需要向量作为输入的线性代数例程可能会期望类似于第一种形式。
关于python - numpy.zeros(n) 和 numpy.zeros(n,1) 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40188251/