python - 如何将数组添加到特定行的现有数组?
问题描述
我正在尝试在第 1 行之后将一个新数组添加到另一个数组,
a=np.arange(1,17).reshape(4,4)
b=np.zeros((1,4),dtype=np.uint8)
c=np.concatenate((a,b),0)
当我尝试这个时,它会在最后一行之后添加它
[[ 1 2 3 4]
[ 5 6 7 8]
[ 9 10 11 12]
[13 14 15 16]
[ 0 0 0 0]]
我想在第 1 行之后添加它,所以它应该看起来像这样
[[ 1 2 3 4]
[ 5 6 7 8]
[ 0 0 0 0]
[ 9 10 11 12]
[13 14 15 16]]
解决方案
c = np.insert(a, 2, b, axis=0)
Numpy 插入(文档)
推荐阅读
- c# - UWP 语音识别主题约束属性 topicHint
- go - 如何验证像 Javascript 的 Joi 这样的 Go 对象数据?
- django - 如何在 Django-tables2 中对 Column() 进行子类化的示例
- elasticsearch - 如何将 Googlecloud 中的弹性 kubernetes 集群暴露给外部 ip?
- php - 为什么我的代码返回 http 0 响应而不是预期的 200?
- polymer - 如何在 Polymer 2.0 中将更改的数组数据从 Target 传递到 Host 元素?
- java - 为什么要创建一个新变量并在可以使用旧变量时使用它?
- python - 从多列中查找最接近的值并添加到 Python 中的新列
- angular - NGRX Effect "rxjs reducer operator" 停止可观察链
- python - 我的问题是编写一个 python 程序从文件中读取 2 个数字,并将这 2 个数字的 gcd 和 lcm 写入第二个文件。这是我的代码