我正在尝试使用 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 字节数据?