Интерактивный линейный график в Python

Можно ли реализовать следующий стиль графика в Python?

http://fivethirtyeight.com/features/every-nba-teams-chance-of-winning-in-Every-minute-across-every-game/

Мне особенно нужна возможность навести курсор (или щелкнуть) на точку данных, и тогда вся строка будет выделена, а остальные станут тусклыми.


person Dan    schedule 23.02.2015    source источник
comment
да это возможно...... Проверьте, например. matplotlib.org   -  person Johan    schedule 23.02.2015
comment
Я не уверен, но я не думаю, что у matplotlib есть функция наведения мыши   -  person Tanveer Alam    schedule 23.02.2015
comment
Да, с боке. Этот вопрос ни в коем случае нельзя было закрывать (@vaultah, Jack Maney, l4mpi, Burhan Khalid, Odedra). Вопрос явно спрашивал, как получить интерактивность. Вопрос четко определен, по теме и не слишком широк. +1   -  person smci    schedule 23.03.2015
comment
Дэн: вы хотите это в браузере или в автономном сеансе Python?   -  person smci    schedule 23.03.2015


Ответы (1)


Да! Matplotlib, вероятно, лучший выбор, хотя есть также много более новых библиотек, таких как Bokeh с аналогичными функциями.

Подробнее о том, как использовать Matplotlib и этот для лучшей реализации наведения.

Вот отличное пошаговое руководство по различным вариантам построения такого графика: http://nbviewer.ipython.org/gist/msund/11349097

person seaotternerd    schedule 23.02.2015
comment
Не согласен. Для интерактива и в Интернете боке почти наверняка лучший выбор. - person bigreddot; 07.01.2017
comment
Да, теперь, когда у Боке было два года, чтобы созреть, это, вероятно, правда. - person seaotternerd; 08.01.2017