如何解决我如何在 google colab 中读取 phton 中的 .bdf 文件
我正在处理 deap 数据集,我想使用 python 在 google colab 中打开和查看 .bdf 文件的原始数据文件。但是当我把这段代码
import pyedflib
import numpy as np
import matplotlib.pyplot as plt
f = pyedflib.EdfReader('/content/drive/MyDrive/s01.bdf')
n = f.signals_in_file
signal_labels = f.getSignalLabels()
sigbufs = np.zeros((n,f.getNSamples()[0]))
fig = plt.figure()
ax = plt.axes()
for i in np.arange(n):
sigbufs[i,:] = f.readSignal(i)
ax.plot(f.readSignal(i))
plt.show()
我收到此错误
OSError Traceback (most recent call last)
pyedflib/_extensions/_pyedflib.pyx in pyedflib._extensions._pyedflib.CyEdfReader.__init__()
pyedflib/_extensions/_pyedflib.pyx in pyedflib._extensions._pyedflib.CyEdfReader.open()
pyedflib/_extensions/_pyedflib.pyx in pyedflib._extensions._pyedflib.CyEdfReader.check_open_ok()
OSError: /content/drive/MyDrive/s01.bdf: the file is not EDF(+) or BDF(+) compliant (Filesize)
During handling of the above exception,another exception occurred:
OSError Traceback (most recent call last)
<ipython-input-5-4d343696a509> in <module>()
3
4 import matplotlib.pyplot as plt
----> 5 f = pyedflib.EdfReader('/content/drive/MyDrive/s01.bdf')
6 n = f.signals_in_file
7 signal_labels = f.getSignalLabels()
pyedflib/_extensions/_pyedflib.pyx in pyedflib._extensions._pyedflib.CyEdfReader.__init__()
OSError: File /content/drive/MyDrive/s01.bdf was found but cant be accessed. Make sure it contains no special characters or change your locale to use UTF8.
有人帮我解决这个问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。