(1)代碼縮進問題,提示信息
IndentationError: unindent does not match any outer indentation level
可以採用重新縮進,我這裏使用UE打開,在視圖模式發現了一些奇怪的符號,把它們去掉就可以了。
(2)類型轉換問題
如下字串轉爲int會有錯誤
str = '123.456'
x = int(str)
出錯提示,invalid literal for int() with base 10
百度了一下,發現python裏的int()只接受純數字的轉換,這裏有的字串有‘.’,所以會報錯,做如下更改即可
str = '123.456'
x = round(float(str))
(3)numpy savetxt問題
使用numpy的savetxt保存的數據維度>=3時,會出現錯誤,比如保存一個三通道的數組就會出錯,這裏可以採用每個通道分別保存的方式
np.savetxt(filename, array[0,:,:])
np.savetxt(filename, array[1,:,:])
np.savetxt(filename, array[2,:,:])