Обработчик, переданный on_selection (), не запускается - PullRequest
0 голосов
/ 02 марта 2020

Я следовал инструкциям, а именно: https://plot.ly/python/selection-events/ 1. Выбор из раскрывающегося меню рабочего файла. Однако выделение мышью на холсте, как показано в анимированном GIF-файле, показанном по этому URL-адресу, на моем компьютере ничего не делает. Я тестировал на Firefox 73.0.1, а также на Chromium 80.0.3987.122 и ту же проблему. Я посмотрел на консоль (средства разработчика, когда выбор происходит и ошибок нет). У меня новая виртуальная виртуальная среда, в которой установлены только следующие пакеты: jupyter, plotly. Вот полный список всех пакетов, которые впоследствии были установлены в результате установки последних:

Package            Version
------------------ -------
attrs              19.3.0 
backcall           0.1.0  
bleach             3.1.1  
decorator          4.4.2  
defusedxml         0.6.0  
entrypoints        0.3    
importlib-metadata 1.5.0  
ipykernel          5.1.4  
ipython            7.13.0 
ipython-genutils   0.2.0  
ipywidgets         7.5.1  
jedi               0.16.0 
Jinja2             2.11.1 
jsonschema         3.2.0  
jupyter            1.0.0  
jupyter-client     6.0.0  
jupyter-console    6.1.0  
jupyter-core       4.6.3  
MarkupSafe         1.1.1  
mistune            0.8.4  
nbconvert          5.6.1  
nbformat           5.0.4  
notebook           6.0.3  
pandocfilters      1.4.2  
parso              0.6.2  
pexpect            4.8.0  
pickleshare        0.7.5  
pip                20.0.2 
pkg-resources      0.0.0  
plotly             4.5.2  
prometheus-client  0.7.1  
prompt-toolkit     3.0.3  
ptyprocess         0.6.0  
Pygments           2.5.2  
pyrsistent         0.15.7 
python-dateutil    2.8.1  
pyzmq              19.0.0 
qtconsole          4.6.0  
retrying           1.3.3  
Send2Trash         1.5.0  
setuptools         45.2.0 
six                1.14.0 
terminado          0.8.3  
testpath           0.4.4  
tornado            6.0.3  
traitlets          4.3.3  
wcwidth            0.1.8  
webencodings       0.5.1  
wheel              0.34.2 
widgetsnbextension 3.5.1  
zipp               3.0.0  

Я также сделал гораздо более простой фрагмент кода для тестирования, и я вижу, что 'on_click () 'работает, но не' on_selection () '. Вот код:

from random import random
import plotly.graph_objs as go
import plotly.offline as py

py.init_notebook_mode()

x = [int(random() * 100) for i in range(10)]
y = [int(random() * 100) for i in range(10)]

fig = go.FigureWidget([go.Scatter(x=x, y=y, mode="markers")])
sca = fig.data[0]

def click_handler(trace, points, selector):
    print("clicked something")

def selection_handler(trace, points, selector):
    print("selected something")

sca.on_click(click_handler)
sca.on_selection(selection_handler)

fig

И, наконец, вот анимированный GIF, иллюстрирующий проблему с консолью, также открытой. Я пытался задать вопрос на форуме, но без ответов. Кто-нибудь знает, что я делаю неправильно и как go собирается решить проблему? Спасибо.

enter image description here

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