Python 如何将嵌套列表切换到数组
我想知道如何将两个不同形状的数组组合成一个新数组,但不改变原始形状,因为重塑信息将导入到未来的处理中。例如,我有两个数组(在输入数据之后): a:有形状(4950,40,10)Python 如何将嵌套列表切换到数组,python,numpy,Python,Numpy,我想知道如何将两个不同形状的数组组合成一个新数组,但不改变原始形状,因为重塑信息将导入到未来的处理中。例如,我有两个数组(在输入数据之后): a:有形状(4950,40,10) b:有形状(4950,64) 正如我们所知,我们可以很容易地使用一个列表c.append(a,b)来获得一个嵌套的列表。那么我们如何使用数组呢 谢谢。一个numpy数组是一个常规的矩阵,例如,所有行的长度必须相同。不能构建类似嵌套列表python结构的numpy数组: [[1, 2, 3], [[4, 5], [6
b:有形状(4950,64) 正如我们所知,我们可以很容易地使用一个列表
c.append(a,b)
来获得一个嵌套的列表。那么我们如何使用数组呢
谢谢。一个
numpy
数组是一个常规的矩阵,例如,所有行的长度必须相同。不能构建类似嵌套列表python结构的numpy
数组:
[[1, 2, 3],
[[4, 5],
[6, 7]]]
numpy数组的.shape
成员是一个整数元组,例如(9,3,7)
表示一个由9×3×7
标量值组成的三维网格,不能有形状不同的元素numpy
数组
例如,如果m
是numpy
数组,其中m.shape==(9,3,7)
则m[i]
是一个numpy
(子)数组,对于任何i
值,都具有shape(3,7)
但是,您可以只传递
[a,b]
(即python列表包含两个不同形状的numpy
数组)。anumpy
数组是一个常规矩阵,例如,所有行的长度必须相同。不能构建类似嵌套列表python结构的numpy
数组:
[[1, 2, 3],
[[4, 5],
[6, 7]]]
numpy数组的.shape
成员是一个整数元组,例如(9,3,7)
表示一个由9×3×7
标量值组成的三维网格,不能有形状不同的元素numpy
数组
例如,如果m
是numpy
数组,其中m.shape==(9,3,7)
则m[i]
是一个numpy
(子)数组,对于任何i
值,都具有shape(3,7)
但是,您可以只传递
[a,b]
(即,包含两个不同形状的numpy
数组的python列表)。可能是指c=[a,b]
。在Pythonlist.append
中,只接受一个参数,而不是两个。您的意思可能是c=[a,b]
。在Pythonlist.append
中,只接受一个参数,而不是两个。因此,如果我有一个名为c=[a,b]的列表,如何在a和b中获得相同的索引,例如,我想获得[a[0:3],b[0:3],我可以使用c[:][0:3]吗?我尝试了这个方法,但没有work@hunter:没有。。。Python列表不支持numpy
数组的广播功能。。。您必须明确地编写类似于c中x的[x[0:3]
之类的内容。还要注意的是,对列表进行切片会生成浅层副本,不会在原始数据上创建视图。。。i、 e.在a=[1,2,3,4]之后;b=a[1:
语句b[0]=9
不会像numpy
数组那样改变a
的内容。因此,如果我有一个名为c=[a,b]的列表,我如何在a和b中获得相同的索引,例如,我想获得[a[0:3],我可以使用c[:][0:3]吗?我尝试了这个方法,但没有成功work@hunter:没有。。。Python列表不支持numpy
数组的广播功能。。。您必须明确地编写类似于c中x的[x[0:3]
之类的内容。还要注意的是,对列表进行切片会生成浅层副本,不会在原始数据上创建视图。。。i、 e.在a=[1,2,3,4]之后;b=a[1://code>语句b[0]=9
不会像numpy
数组那样改变a
。