(base) agfr@Ages-MacBook-Pro 1 NSR % python3 main.py
Traceback (most recent call last):
File "/Users/agfr/Documents/MLII/1 NSR/main.py", line 4, in
ecg_plot.plot_12(ecg, sample_rate = 500, title = 'ECG 12')
File "/Users/agfr/opt/anaconda3/lib/python3.9/site-packages/ecg_plot/ecg_plot.py", line 83, in plot_12
_ax_plot(t_ax, np.arange(0, len(ecg[t_lead])*step, step), ecg[t_lead], seconds)
File "/Users/agfr/opt/anaconda3/lib/python3.9/site-packages/ecg_plot/ecg_plot.py", line 27, in _ax_plot
ax.plot(x,y, linewidth=lwidth)
File "/Users/agfr/opt/anaconda3/lib/python3.9/site-packages/matplotlib/axes/_axes.py", line 1632, in plot
lines = [*self._get_lines(*args, data=data, **kwargs)]
File "/Users/agfr/opt/anaconda3/lib/python3.9/site-packages/matplotlib/axes/_base.py", line 312, in __call__
yield from self._plot_args(this, kwargs)
File "/Users/agfr/opt/anaconda3/lib/python3.9/site-packages/matplotlib/axes/_base.py", line 449, in _plot_args
linestyle, marker, color = _process_plot_format(fmt)
File "/Users/agfr/opt/anaconda3/lib/python3.9/site-packages/matplotlib/axes/_base.py", line 199, in _process_plot_format
raise ValueError(
ValueError: Unrecognized character 0 in format string
Если бы кто-нибудь мог помочь мне понять, что я делаю неправильно при построении графика, я был бы очень благодарен! Я пытался найти ответ на вопрос о переполнении стека и Google, но без каких-либо решений.
Я пытаюсь построить графики файлов .mat из этой базы данных https://data.mendeley.com/datasets/7dybx7wyfn/3 и сохранить их в формате .svg или .png с помощью ecg-plot 0.2.8 (https://pypi.org/project/ecg-plot/). Я безуспешно занимался этим пару дней, под моим метод: [list] [*]Загрузить базу данных [*]Написание сценария py внутри папки, содержащей файлы .mat, чтобы попытаться сохранить один график ЭКГ (см. изображение и код): [img]https://i.sstatic.net/FXf5z.png[/img] [/list] Скрипт: [code]import ecg_plot ecg = '228m (10).mat' ecg_plot.plot_12(ecg, sample_rate = 500, title = 'ECG 12') ecg_plot.save_as_png('example_ecg', 'tmp/') [/code] Это приводит к ошибке: [code] (base) agfr@Ages-MacBook-Pro 1 NSR % python3 main.py Traceback (most recent call last): File "/Users/agfr/Documents/MLII/1 NSR/main.py", line 4, in ecg_plot.plot_12(ecg, sample_rate = 500, title = 'ECG 12') File "/Users/agfr/opt/anaconda3/lib/python3.9/site-packages/ecg_plot/ecg_plot.py", line 83, in plot_12 _ax_plot(t_ax, np.arange(0, len(ecg[t_lead])*step, step), ecg[t_lead], seconds) File "/Users/agfr/opt/anaconda3/lib/python3.9/site-packages/ecg_plot/ecg_plot.py", line 27, in _ax_plot ax.plot(x,y, linewidth=lwidth) File "/Users/agfr/opt/anaconda3/lib/python3.9/site-packages/matplotlib/axes/_axes.py", line 1632, in plot lines = [*self._get_lines(*args, data=data, **kwargs)] File "/Users/agfr/opt/anaconda3/lib/python3.9/site-packages/matplotlib/axes/_base.py", line 312, in __call__ yield from self._plot_args(this, kwargs) File "/Users/agfr/opt/anaconda3/lib/python3.9/site-packages/matplotlib/axes/_base.py", line 449, in _plot_args linestyle, marker, color = _process_plot_format(fmt) File "/Users/agfr/opt/anaconda3/lib/python3.9/site-packages/matplotlib/axes/_base.py", line 199, in _process_plot_format raise ValueError( ValueError: Unrecognized character 0 in format string [/code] Если бы кто-нибудь мог помочь мне понять, что я делаю неправильно при построении графика, я был бы очень благодарен! Я пытался найти ответ на вопрос о переполнении стека и Google, но без каких-либо решений.