簡體   English   中英

如何合並Python列表中包含的數組

[英]How to combine arrays which are contained in a list in python

如果我有類似的東西;

a=np.array([1,2])
b=np.array([1,4])
c=[]

首先,什么是內置的python函數來實現a和b的組合,以便我們擁有array([1,2],[1,4])

還有另一個問題,僅供將來參考,過去以[array([1,2]), array([1,4])]類的東西結束,我不確定該怎么做,所以我只需要重做碼。 以這樣的結果結尾是不好的做法,還是有一個函數可以將其更改為array([1,2],[1,4])

謝謝。

請參見numpy vstack函數:

>>> import numpy as np
>>> a = np.array([1, 2])
>>> b = np.array([3, 4])
>>> np.vstack((a, b))
array([[1, 2],
       [3, 4]])

您可能需要研究np.concatenate

>>> a = np.array([[1, 2], [3, 4]])
>>> b = np.array([[5, 6]])
>>> np.concatenate((a, b), axis=0)
array([[1, 2],
       [3, 4],
       [5, 6]])

http://docs.scipy.org/doc/numpy/reference/generation/numpy.concatenate.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM