Я знаю, что подобный вопрос задавался ранее, здесь .Но, похоже, это не совсем отражает мою проблему и не дает решения.
Мой код основан на этом сюжете-демо, предоставленном официальным сайтом проекта WFDB.Однако я получаю сообщение об ошибке аргумента.
Код:
from IPython.display import display
import wfdb
# Demo 1 - Read a wfdb record using the 'rdrecord' function into a wfdb.Record object.
record = wfdb.rdrecord('a103l', pb_dir='challenge/2015/training/')
# show the data
display(record.__dict__)
# plot the signals
wfdb.plot_wfdb(record=record, title='Record a103l from Physionet Challenge 2015')
Traceback:
Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/IPython/core/interactiveshell.py", line 2961, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-2-9722baf11c0e>", line 1, in <module>
runfile('/home/david/.PyCharm2018.2/config/scratches/scratch.py', wdir='/home/david/.PyCharm2018.2/config/scratches')
File "/home/david/.local/share/JetBrains/Toolbox/apps/PyCharm-P/ch-0/182.4323.49/helpers/pydev/_pydev_bundle/pydev_umd.py", line 197, in runfile
pydev_imports.execfile(filename, global_vars, local_vars) # execute the script
File "/home/david/.local/share/JetBrains/Toolbox/apps/PyCharm-P/ch-0/182.4323.49/helpers/pydev/_pydev_imps/_pydev_execfile.py", line 18, in execfile
exec(compile(contents+"\n", file, 'exec'), glob, loc)
File "/home/david/.PyCharm2018.2/config/scratches/scratch.py", line 15, in <module>
wfdb.plot_wfdb(record=record2, title='Record a103l from Physionet Challenge 2015')
File "/usr/local/lib/python3.5/dist-packages/wfdb/plot/plot.py", line 414, in plot_wfdb
figsize=figsize, return_fig=return_fig)
File "/usr/local/lib/python3.5/dist-packages/wfdb/plot/plot.py", line 120, in plot_items
plt.show(fig)
File "/usr/local/lib/python3.5/dist-packages/matplotlib/pyplot.py", line 253, in show
return _show(*args, **kw)
TypeError: __call__() takes 1 positional argument but 2 were given
Я подозревал проблему с моим matplotlip, но он прекрасно работает на егосвоя.Я попытался использовать Python 3.6 и переустановил пакет.Также пробовал другие примеры заговора wfdb с той же ошибкой.Что мне не хватает?