我試圖使用以下代碼將串列轉換為陣列:
[t.numpy() for t in super_final_predictions]
但是,發生意外錯誤
AttributeError: 'list' 物件沒有屬性 'numpy'
如果有人可以幫助我,那就太好了。
uj5u.com熱心網友回復:
如果您只是想將串列轉換為t陣列,則可以說
t_array = np.array(t)
uj5u.com熱心網友回復:
要將串列轉換為 Numpy 陣列,您應該使用以下語法
[numpy.array(t) for t in super_final_predictions]
請注意,我給出的這個答案假設 super_final_predictions 包含多個串列,并且您想要的輸出是一個 numpy 陣列串列。
如果要將整個 super_final_predictions 串列轉換為 n 維 numpy 陣列,則應該使用
numpy.array(super_final_predictions)
此外,在創建陣列時指定資料型別,因為這對您的用例可能很重要。例如 :
numpy.array(super_final_predictions , dtype = np.uint8)
uj5u.com熱心網友回復:
嘗試:
[np.array(t) for t in super_final_predictions]
或者只是簡單地:
np.array(super_final_predictions)
第二個代碼將整個嵌套串列轉換為一個陣列,這應該是你想要的。
uj5u.com熱心網友回復:
嘗試這種方式將串列轉換為 numpy 陣列
import numpy as np
l = [1,2,3,4,5]
arr = np.array(l)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/390548.html
上一篇:將二進制矩陣轉換為原始矩陣
