numpy - 将值附加到 numpy 数组
问题描述
我有两个不同的数组 b0 和 b1 其中: b0=[1,2] b1=[3,4]
我希望将 list[b0 的第一个元素,b1 的第一个元素] 附加到新数组 B 中,类似地: list[b0 的第二个元素,b1 的第二个元素] 附加到新数组 B 中,依此类推......
那就是我的新数组应该是这样的:array([1,3],[2,4])
下面是我的代码:
b0=np.array([1,2])
b1=np.array([3,4])
for val in range(len(b1)):
L=[b0[val],b1[val]]
B=np.append(L,axis=0)
print(B)
我错过了位置参数值错误。请帮我修复它。
解决方案
在我看来,在这里使用 np.append 并不是最方便的方式。您始终可以将 python list 转换为 np.array ,在这种情况下使用 zip 会容易得多。
b0=np.array([1,2])
b1=np.array([3,4])
B=np.array(list(zip(b0,b1)))
输出:
>>> B
array([[1, 3],
[2, 4]])
推荐阅读
- java - 应用 BlurMaskFilter 时 TextView 被切断
- java - Apache Ignite:让客户端访问本地机器上的 Ignite 服务器,而不是集群中的任何机器
- reactjs - 如何验证用户键盘输入的输入值?
- gradle - 使用 gradle 和 jfrog 工件插件如何将通用工件上传到通用存储库
- angular - 是否可以按需构建模块?
- c# - 在选择语句中传递参数时,npgsql 不返回行
- prometheus - 如何让 Prometheus 根据 Alert 标签向两个不同的 Alertmanagers 发送 Alerts?
- c++ - 我可以在堆分配的原始数组上使用 std::sort 吗?
- xaml - Ribbon.xaml 上的定向控件
- reactjs - 在使用 PDF.JS 渲染所有 pdf 页面时,列表中的每个孩子都应该有一个唯一的“key”道具