WFDB Plot-Demo导致TypeError

时间:2018-09-26 15:04:59

标签: python matplotlib pycharm

我知道之前曾问过类似的问题,here。但这似乎不能完全反映我的问题,也没有提供解决方案。

“我的代码”基于WFDB官方项目站点提供的this plot-demo。 但是我遇到参数错误。

代码:

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 (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图示例。我想念什么?

0 个答案:

没有答案