Вы можете создавать веб-приложения на R, такие как это . Обратите внимание, что есть график, раскрывающиеся меню и график обновляется вместе с изменениями.
Есть ли что-то подобное для Python? Моя цель - создать интерактивную диаграмму на Python, где пользователь перемещает ползунки/вводит информацию, а диаграмма изменяется в реальном времени, но я не добился успеха.
Блокнот Jupyter, ранее известный как Блокнот IPython, стал очень популярным инструментом в сообществе специалистов по обработке и анализу данных. Google Colaboratory — это бесплатная среда для ноутбуков Jupyter от Google, которая не требует настройки и полностью работает в облаке.
Вот три способа создания интерактивных диаграмм в Jupyter Notebook / Google Colab.
Виджеты iPython
Вы можете взаимодействовать с чужим кодом в браузере, избавляясь от необходимости загружать что-либо. См. пример простого выпадающего виджета, который создает гистограмму морского побережья, на странице 3 способа создания интерактивных графиков в Jupyter Notebooks.
Вы можете установить Jupyter Notebook, seaborn и виджеты iPython с помощью pip с помощью команды:
python -m pip install jupyter seaborn ipywidgets
jupyter nbextension enable --py --sys-prefix widgetsnbextension
Вот код Python для отображения примера гистограммы в Jupyter Notebook. barchart.csv — это обычный CSV-файл, содержащий входные данные, 8 строк текста, по 4 элемента в строке, разделенных запятыми в качестве разделителей.
сюжетно
Plotly Python Library — это библиотека визуализации с открытым исходным кодом, в которой есть онлайн-инструмент для создания диаграмм. У Plotly есть бесплатная версия для сообщества.
сводная таблица.js
PivotTable.js — это библиотека сводных таблиц и диаграмм JavaScript с интерактивностью перетаскивания, которую можно использовать с Jupyter Notebook через модуль pivottablejs . Чтобы установить PivotTable.js, выполните следующую команду:
python -m pip install pivottablejs
иваниван
Пол Тервиллигер
Кодиолог