3
我試圖使用matplotlib繪製從文件中讀取二進制數據:Python matplotlib如何處理二進制數據?
import matplotlib.pyplot as plt
try:
f = open(file, 'rb')
data = f.read(100)
plt.plot(data)
except Exception as e:
print(e)
finally:
f.close()
但我得到了以下錯誤:
'ascii' codec can't decode byte 0xfd in position 0: ordinal not in range(128)
我閱讀該文件包含二進制數據。那麼matplotlib如何處理二進制數據呢?它是無符號的還是有符號的1字節數據?
你怎麼能指望'matplotlib'解釋隨機二進制數據?你在尋找什麼樣的情節? – MattDMo 2013-03-18 20:45:37
如果以您知道的方式保存,您可以嘗試使用['np.memmap'函數](http://docs.scipy.org/doc/numpy/reference/generated/numpy.memmap)加載它。 HTML)。 – askewchan 2013-03-18 20:45:47
@MattDMo:我正在尋找一個給出讀入二進制數據的線圖。 – tonga 2013-03-18 20:57:10