如何连接 Python 个数组
How to connect Python arrays
不明白什么时候是求和运算还是只是连接两个数组
x = np.arange(10)
x
#array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
x[4]=44
x
#array([ 0, 1, 2, 3, 44, 5, 6, 7, 8, 9])
xs=np.split(x,5)
xs
#[array([0, 1]), array([2, 3]), array([44, 5]), array([6, 7]), array([8, 9])]
这是什么形状?
xs=np.split(x,5)
xs
#[array([0, 1]), array([2, 3]), array([44, 5]), array([6, 7]), array([8, 9])]
i=2
xscn = np.concatenate((xs[:i]+xs[i+1:]))
xscn
#array([0, 1, 2, 3, 6, 7, 8, 9])
"so why it no summing the array just put them side side (not ariane grande ha ha ha"
f=(xs[:i]+xs[i+1:])
f
#[array([0, 1]), array([2, 3]), array([6, 7]), array([8, 9])]
所以它只是一个接一个地排列。
cc=np.concatenate(f)
cc
#array([0, 1, 2, 3, 6, 7, 8, 9])
ff=xs[:i]+xs[i+1:]
ff
#[array([0, 1]), array([2, 3]), array([6, 7]), array([8, 9])]
所以当它添加时,当它只是一个接一个地设置列表时,我也无法输入形状。
type(np.split(x, 5)) == list
和 list
没有 shape
,但您可以找到他们的 len
gths;
xs
是一个 list
,所以添加两个列表将它们连接起来:
xs[:i]+xs[i+1:] == [array([0, 1]), array([2, 3]), array([6, 7]), array([8, 9])]
然后你 concatenate
将所有这些小数组合二为一,这会返回你原来的数组。
- 同上原因
- 同上原因
问题是,Python list
是 不是 NumPy ndarray
,并且行为不同。
不明白什么时候是求和运算还是只是连接两个数组
x = np.arange(10)
x
#array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
x[4]=44
x
#array([ 0, 1, 2, 3, 44, 5, 6, 7, 8, 9])
xs=np.split(x,5)
xs
#[array([0, 1]), array([2, 3]), array([44, 5]), array([6, 7]), array([8, 9])]
这是什么形状?
xs=np.split(x,5)
xs
#[array([0, 1]), array([2, 3]), array([44, 5]), array([6, 7]), array([8, 9])]
i=2
xscn = np.concatenate((xs[:i]+xs[i+1:]))
xscn
#array([0, 1, 2, 3, 6, 7, 8, 9])
"so why it no summing the array just put them side side (not ariane grande ha ha ha"
f=(xs[:i]+xs[i+1:])
f
#[array([0, 1]), array([2, 3]), array([6, 7]), array([8, 9])]
所以它只是一个接一个地排列。
cc=np.concatenate(f)
cc
#array([0, 1, 2, 3, 6, 7, 8, 9])
ff=xs[:i]+xs[i+1:]
ff
#[array([0, 1]), array([2, 3]), array([6, 7]), array([8, 9])]
所以当它添加时,当它只是一个接一个地设置列表时,我也无法输入形状。
type(np.split(x, 5)) == list
和list
没有shape
,但您可以找到他们的len
gths;xs
是一个list
,所以添加两个列表将它们连接起来:xs[:i]+xs[i+1:] == [array([0, 1]), array([2, 3]), array([6, 7]), array([8, 9])]
然后你
concatenate
将所有这些小数组合二为一,这会返回你原来的数组。- 同上原因
- 同上原因
问题是,Python list
是 不是 NumPy ndarray
,并且行为不同。