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