dtype='f'
,dtype='f4'
,dtype='>f4'
,dtype'<f4'
有什麼區別? 語法不在docs on types中解釋(除了'f'是'float32'的簡寫);它在records的頁面上被廣泛使用,但是>
/<
的含義在那裏也沒有解釋。numpy dtype中的<<符號是什麼意思?
一些實驗後,我發現,
In [13]: a = np.array([1.0], dtype='f')
In [15]: print(a.dtype)
float32
和
In [16]: a = np.array([1.0], dtype='<f4')
In [17]: print(a.dtype)
float32
但
In [18]: a = np.array([1.0], dtype='>f4')
In [19]: print(a.dtype)
>f4
這讓我相信那些是不等價的,這可能是問題的解釋我正面對一個外部圖書館。