Python numpy追加到列表,然后将列表转换为numpy
Python numpy追加到列表,然后将列表转换为numpy,python,numpy,Python,Numpy,class_i是一个m x n numpy数组: list = [] class_list=[class1,class2,class3,class4,class5,class6,class7] for class_i in class_list: #data processing here list_1.append(class_i) list_1 = np.array(list) list_1numpy数组包含如下形式的类: [[ 314.5513238 314.457113
class_i
是一个m x n numpy数组:
list = []
class_list=[class1,class2,class3,class4,class5,class6,class7]
for class_i in class_list:
#data processing here
list_1.append(class_i)
list_1 = np.array(list)
list_1
numpy数组包含如下形式的类:
[[ 314.5513238 314.4571136 314.2739476 ... 314.6 314.6 314.6 ]
[ 314.5890785 314.5254568 314.4539721 ... 314.6 314.6 314.6 ]
[ 314.5886471 314.4992394 314.3350225 ... 314.6 314.6 314.6 ]
...
这是错误的,它不包含numpy类的每个值
有没有办法解决这个问题?我会避免使用
list
作为变量名,以防止隐藏内置的list函数。为了实现您想要的,为什么不只是a=np.array(class_list)
这只是一个例子,在for循环中有更多的数据处理list_1
的形状是什么?我认为append
没有问题。使用np.array(class\u list)
可以得到什么?关于…
-这只是一个显示功能。class_i有形状(52L,350L),list_1有形状(7L,)(错误)您希望输出数组list_1
有什么形状?列表中数组的行和列维度不完全匹配。