SciKit-Learn Интерактивное моделирование данных через пользовательский интерфейс - PullRequest
0 голосов
/ 09 апреля 2020

В текущей версии 0.22.2 есть интерактивный инструмент для ввода интерактивных данных и просмотра результатов. Его называют Libsvm GUI. Мне никогда не удавалось запустить его в ноутбуке Jupyter. Увидев, что есть вариант переплета. При попытке этого (что не должно зависеть от среды моего компьютера) появляются ошибки.

https://scikit-learn.org/stable/auto_examples/applications/svm_gui.html

Automatically created module for IPython interactive environment
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-2-e5e1b6a6b155> in <module>
      6 
      7 import matplotlib
----> 8 matplotlib.use('TkAgg')
      9 
     10 from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg

/srv/conda/envs/notebook/lib/python3.7/site-packages/matplotlib/cbook/deprecation.py in wrapper(*args, **kwargs)
    305                 f"for the old name will be dropped %(removal)s.")
    306             kwargs[new] = kwargs.pop(old)
--> 307         return func(*args, **kwargs)
    308 
    309     # wrapper() must keep the same documented signature as func(): if we

/srv/conda/envs/notebook/lib/python3.7/site-packages/matplotlib/__init__.py in use(backend, warn, force)
   1305         if force:
   1306             from matplotlib.pyplot import switch_backend
-> 1307             switch_backend(name)
   1308     else:
   1309         # Finally if pyplot is not imported update both rcParams and

/srv/conda/envs/notebook/lib/python3.7/site-packages/matplotlib/pyplot.py in switch_backend(newbackend)
    234                 "Cannot load backend {!r} which requires the {!r} interactive "
    235                 "framework, as {!r} is currently running".format(
--> 236                     newbackend, required_framework, current_framework))
    237 
    238     rcParams['backend'] = rcParamsDefault['backend'] = newbackend

ImportError: Cannot load backend 'TkAgg' which requires the 'tk' interactive framework, as 'headless' is currently running

Видя первую ошибку, кажется, даже при в нетронутой связующей среде что-то не так. Но я не уверен, что это с binder или с самим кодом.

Что я могу попытаться сделать, чтобы это работало?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...