这行代码为何错误X_train = np.append(arr = np.ones((40, 1)).astype(int), values = X_train, axis = 1)
时间: 2023-08-22 09:05:53 浏览: 81
数组的拼接 np.concatenate( ) np.append( )用法和区别
5星 · 资源好评率100%
这行代码错误的原因是在 `np.append()` 函数的第一个参数 `arr` 中,没有使用正确的括号将 `np.ones((40, 1)).astype(int)` 包含起来。应该将其修改为:
```
X_train = np.append(arr=np.ones((40, 1)).astype(int), values=X_train, axis=1)
```
这样就能够正确地将一个 40 行 1 列的全为 1 的矩阵与 `X_train` 水平拼接,得到一个 40 行(原来 `X_train` 的行数) 2 列的新矩阵。
阅读全文