Datalore
Collaborative data science platform for teams
Публикации и ответы на комментарии в блогах JetBrains не выходят на русском языке с 2022 года.
Приносим извинения за неудобства.
🚀 Новые возможности Datalore: интерактивные элементы управления, скрытые ячейки, сворачивание блоков ввода и вывода и другое
Мы уверены, что Jupyter-ноутбуки могут стать прекрасным инструментом для создания презентаций и отчетов. Уже сейчас, используя возможности Markdown и визуализации, вы можете продемонстрировать результаты работы, но большое количество ячеек кода мешает нетехническим специалистам воспринимать самую важную информацию.
Мы расскажем, как Datalore помогает сделать ноутбуки более понятными для широкой аудитории.
Интерактивные элементы управления в режиме Reactive
Когда вы представляете результаты анализа данных, переписывать или перезапускать код со слегка отличающимися параметрами может быть неэффективно. Идея заключается в том, чтобы создать ячейку управления, которая позволит быстро изменить параметры и пересчитать результаты.
Существует уже несколько таких решений, например библиотека Ipywidgets — библиотека Python, которая помогает встроить в код ползунки, раскрывающиеся списки и другие элементы управления. Datalore поддерживает Ipywidgets, но эта библиотека все равно требует написать большой объем сложного кода и пересчитывать следующие ячейки вручную, чтобы получить обновленные результаты.
Мы пошли дальше, и теперь интерактивные раскрывающиеся списки, ползунки и поля текстового ввода доступны прямо в интерфейсе редактора. Чтобы вставить интерактивный элемент управления, просто выберите нужный тип и добавьте новую ячейку. Каждый интерактивный элемент управления соответствует переменной, которую затем можно использовать в коде.
Совет: не забудьте включить режим Reactive в ядре Datalore. Теперь все зависимые ячейки будут пересчитываться автоматически, и вам не придется жать кнопку запуска каждый раз при изменении значения элемента.
Вот доступные варианты интерактивных элементов управления:
- для раскрывающихся списков можно либо задать список значений вручную, либо выбрать существующую переменную со списком;
- для ползунков можно задать диапазон и шаги;
- для текстового ввода можно установить метки.
Если нужно поделиться интерактивным ноутбуком с коллегами, можно просто создать ссылку с доступом к редактированию и отправить ее своей команде.
Перейдя по этой ссылке, можно попробовать в демо-ноутбуке, как работает эта функция. Для этого просто нажмите кнопку Edit copy.
Расскажите нам о своих впечатлениях
Если вы уже создаете отчеты с помощью Jupyter-ноутбуков, пожалуйста, расскажите нам о том, как вы их используете, и о своих впечатлениях. Уделите полчаса беседе с нашей продуктовой командой и получите 3 месяца бесплатной подписки на Datalore Professional! Если вам это интересно, договоритесь о времени беседы.
Скрытые ячейки
Когда вы делитесь ноутбуками с широкой аудиторией или публикуете статические отчеты, вам может понадобиться полностью скрыть некоторую информацию, чтобы ноутбуки выглядели аккуратнее. В них может быть множество ячеек кода или какие-то промежуточные шаги, которые нужно оставить в ноутбуке, но не нужно показывать зрителям.
Мы добавили функцию, которая позволяет скрыть такие ячейки:
- чтобы скрыть все поля ввода и вывода, перейдите на вкладку меню View;
- чтобы настроить параметры видимости определенной ячейки, нажмите на кнопку с изображением глаза в правом верхнем углу ячейки.
Коллеги с правами доступа для редактирования смогут по-прежнему видеть скрытые ячейки.
Сворачивание блоков ввода и вывода
Иногда ноутбуки становятся очень большими, и даже оглавление не обеспечивает достаточно удобную навигацию. Чтобы ноутбуки выглядели аккуратнее и помогали сосредоточиться на написании кода, мы добавили функцию сворачивания определенных блоков ввода и вывода.
Свернутые ячейки влияют только на отображение данных в ноутбуке.
Совет: чтобы ноутбук выглядел еще аккуратнее, попробуйте включить на вкладке меню View режим Distraction-free mode.
Исправленные ошибки
Перед выпуском Datalore Enterprise мы активно занимались исправлением ошибок. Вот что ждет вас в этом обновлении:
- Теперь ноутбуки можно импортировать в общие рабочие пространства.
- Блоки вывода больше не теряются при клонировании ноутбука.
- Изображения в ячейках Markdown больше не теряются при публикации ноутбука.
- Режим Reactive в ядре Datalore теперь синхронизируется при совместной работе с коллегами.
- Загрузка файлов больше не прерывается при начале загрузки другого файла.
На сегодня все. Подписывайтесь на нас в Twitter @JBDatalore, чтобы быть в курсе последних обновлений!
Желаем крутых проектов в Data Science!
Ваша команда Datalore
The Drive to Develop
Автор оригинальной статьи: