我正在嘗試將 numpy 陣列轉換為陣列的字串表示形式,然后再轉換回陣列本身。下面是使用的資料
frame_string = numpy.array2string(frame, separator=',')當我嘗試將它轉換回一個 numpy 陣列時numpy.fromstring(frame_string, dtype=int, sep=',')我最終得到一個空[]
我做錯了什么?一段時間以來,我一直在用這個問題把我的頭撞在墻上。任何幫助表示贊賞!
"""[[[24,25,22],
[24,24,21],
[24,24,21],
...,
[36,24,30],
[36,24,30],
[35,23,29]],
[[26,26,24],
[25,25,23],
[26,24,23],
...,
[37,25,31],
[37,25,31],
[37,25,31]],
[[28,25,25],
[29,26,26],
[30,27,27],
...,
[38,26,32],
[39,27,33],
[39,27,33]],
...,
[[22,23,18],
[22,23,18],
[24,22,18],
...,
[21,20,24],
[21,20,24],
[20,19,23]],
[[22,23,17],
[23,23,17],
[25,22,18],
...,
[21,20,24],
[21,19,25],
[20,18,24]],
[[23,23,17],
[24,23,17],
[26,22,18],
...,
[21,20,24],
[21,19,25],
[20,18,24]]]"""
uj5u.com熱心網友回復:
numpy.fromstring不是 的倒數numpy.array2string。NumPy 不提供numpy.array2string.
事實上,從顯示的字串中恢復原始陣列是不可能的。默認情況下,numpy.array2string將匯總大型陣列,用.... 我們可以看到這發生在您的陣列上。那個資料丟失了。避免這種情況的記錄方法是傳遞threshold=sys.maxsize給array2string呼叫。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/376760.html
上一篇:如何在phpforeach回圈中從jsonobj獲取值
下一篇:通過子字串過濾或減少字串陣列
