【发布时间】:2018-04-17 18:42:15
【问题描述】:
在 for 循环之后,我无法将每次迭代附加到单个数组中:
在:
for a in l:
arr = np.asarray(a_lis)
print(arr)
如何在单个数组中追加和返回上述三个数组?:
[[ 0.55133 0.58122 0.66129032 0.67562724 0.69354839 0.70609319
0.6702509 0.63799283 0.61827957 0.6155914 0.60842294 0.60215054
0.59946237 0.625448 0.60215054 0.60304659 0.59856631 0.59677419
0.59408602 0.61021505]
[ 0.58691756 0.6784946 0.64964158 0.66397849 0.67114695 0.66935484
0.67293907 0.66845878 0.65143369 0.640681 0.63530466 0.6344086
0.6281362 0.6281362 0.62634409 0.6281362 0.62903226 0.63799283
0.63709677 0.6978495]
[ 0.505018 0.53405018 0.59408602 0.65143369 0.66577061 0.66487455
0.65412186 0.64964158 0.64157706 0.63082437 0.62634409 0.6218638
0.62007168 0.6648746 0.62096774 0.62007168 0.62096774 0.62007168
0.62275986 0.81362 ]]
我尝试使用 numpy 的追加、合并和 hstack 作为列表追加。他们都没有工作。知道如何获得以前的输出吗?
【问题讨论】:
-
a_lis的结构是什么?它的len和所有子列表的len?shape的元素,如果它们是数组的话。
标签: python arrays python-3.x loops numpy