![](/img/trans.png)
[英]How to convert a single BGR array to HSV array in Python with OpenCV?
[英]how to convert array of array to single array in Python
這是我的數組,我嘗試了一些切片操作
但它沒有用
有人可以告訴我該怎么做嗎?
類型為 numpy.ndarray
x=[[10 34]
[34 45]
[12 12]
[12 34]
[23 23]]
我想得到一個像這樣的 output -:
x=[10 34
34 45
12 12
12 34
23 23]
如果
你可以這樣做:
import numpy as np
x=[[10, 34],
[34, 45],
[12, 12],
[12, 34],
[23, 23]]
首先沒有 numpy:
flatten_x = [item for sublist in x for item in sublist]
第二個扁平化:
flatten_x = np.array(x).flatten().tolist()
第三個是ravel,它是最快的:
flatten_x = np.array(x).ravel()
第四,重塑:
flatten_x = np.array(x).reshape(-1)
Output:
print(flatten_x)
您可以嘗試x.reshape(-1)
,如果要將其轉換為列表,則可以使用list(x.reshape(-1))
您可以簡單地使用 numpy function ravel as
a = np.array([[1,2,3], [4,5,6]])
a.ravel()
結果將是:array([1, 2, 3, 4, 5, 6])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.