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

标签 python numpy

<分区>

有什么区别

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/

相关文章:

python - numpy 矢量化/更高效的 for 循环

python - 在本地局域网中看不到页面

python - 在 for 循环中将数据帧合并在一起

python - 如何在Android中保持kivy服务在后台运行(切换到其他应用程序或锁定屏幕时服务仍然运行)?

python - 在 numpy 中获取 polyfit 的反函数

python - 计算一定间隔内多列的第四个四分位数的平均值

python - Numpy 广播添加

python - 如何从光学形式中选择?

python - 在 python 中使用组合来处理非常大的序列

python - 按日期拆分聊天日志文件(使用正则表达式)并计算每月消息数