gpt4 book ai didi

python - 将列添加到二维列表

转载 作者:行者123 更新时间:2023-12-03 09:11:31 24 4
gpt4 key购买 nike

我有一个二维数组列表,例如

  array( [ 988,  389],
[ 986, 389],
[ 985, 388],
[ 977, 388],
[ 976, 387]], dtype=int32)

和另一个列表

 array( [ 149.68299837],
[ 149.25481567],
[ 150.029997 ],
[ 148.63714206],
[ 149.48244044]])

我尝试使用

连接这两个列表
  trail = list(map(list,zip(two_d_array,concat)))
trail = np.vstack(trail)

这给了我

  array([array([988, 389], dtype=int32), array([ 149.68299837])],
[array([986, 389], dtype=int32), array([ 149.25481567])],
[array([985, 388], dtype=int32), array([ 150.029997])],
[array([977, 388], dtype=int32), array([ 148.63714206])],
[array([976, 387], dtype=int32), array([ 149.48244044])]], dtype=object)

如何删除所有数组和数据类型并仅显示数字

     [ 988,  389,149.68299837],
[ 986, 389,149.25481567],
[ 985, 388, 150.029997],
[ 977, 388,148.63714206],
[ 976, 387,149.48244044]

最佳答案

我喜欢 np.c_ 和 np.column_stack (@Divakar 建议),因为我不太关心时间,但我更感兴趣的是它在视觉上“看起来”如何以供理解......

>>> a = np.arange(10).reshape(5, 2)
>>> b = np.arange(10,15)
>>> c = np.c_[a,b]
>>> a
array([[0, 1],
[2, 3],
[4, 5],
[6, 7],
[8, 9]])
>>> b
array([10, 11, 12, 13, 14])
>>> c
array([[ 0, 1, 10],
[ 2, 3, 11],
[ 4, 5, 12],
[ 6, 7, 13],
[ 8, 9, 14]])
>>> np.column_stack((a,b))
array([[ 0, 1, 10],
[ 2, 3, 11],
[ 4, 5, 12],
[ 6, 7, 13],
[ 8, 9, 14]])

数组a和b是显而易见的。我只需要记住做 np.c_ 方括号(np.c_[堆叠这些],当然,按列堆叠对我来说也有意义。

关于python - 将列添加到二维列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41990289/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com