Получение ошибки при перезагрузке графика matplotlib без обновления страницы

Я пытаюсь перезагрузить рисунок matplotlib без обновления страницы и использую слайдер для изменения номера среза, используя django, matplotlib, mpld3 и javascript. Слайдер изменяет номер среза до генерации нового графика, matplotlib выбрасывает ошибку.

File "D:\Django_Projects\Django_Gliomai\BraTS\show.py", line 25, in plot_1 plt.imshow(original[x,:,:, i], cmap='bone') Файл "D:\Django_Projects\Django_Gliomai\virtual_env\lib\site-packages\matplotlib_api\deprecation.py", строка 459, в wrapper return func(*args, **kwargs) Файл "D:\Django_Projects\Django_Gliomai\virtual_env\lib\site-packages\matplotlib\pyplot.py", строка 2660, в imshow sci(__ret) Файл "D:\Django_Projects\Django_Gliomai\virtual_env\lib\site-packages\matplotlib\pyplot.py", строка 3032, in sci return gca()._sci(im) Файл "D:\Django_Projects\Django_Gliomai\virtual_env\lib\site-packages\matplotlib\axes_base.py", строка 2155, in _sci raise ValueError("Аргумент должен быть изображением, коллекцией или " ValueError: Аргумент должен быть изображением, коллекцией или набором контуров в этом Axes

Сначала у меня была такая же проблема. Путем локализации выяснилось, что проблема может быть вызвана многопоточностью. Я сказал, что когда данные потока изменяются на 1, проблема больше не возникает. Поэтому я предполагаю, что в процессе возникновения проблемы происходит несколько сюжетных операций.

Вернуться на верх