Có cách nào đơn giản trong NumPy để làm phẳng mảng đối tượng kiểu?Flatten mảng numpy
Tôi biết .flatten() phương pháp flattens mảng kiểu phi vật thể được xây dựng từ cùng một mảng kích thước:
I1 a = np.array([[1],[2],[3]])
I2 a.flatten()
O2 array([1, 2, 3])
tuy nhiên
, tôi không thể nhận dtype = array đối tượng phẳng:
I4 b
O4 array([[1], [2, 3], [3]], dtype=object)
I5 b.flatten()
O5 array([[1], [2, 3], [3]], dtype=object)
Cảm ơn.
Các ví dụ là đã phẳng như nó có thể được ('b.shape = (3,)')! Chính xác thì ý bạn là gì bằng cách làm phẳng? –
Có, nhưng thực tế, tôi muốn b thay đổi thành [1,2,3,3] –