Описание тега holoviews
HoloViews - это библиотека Python, которая делает анализ и визуализацию научных или инженерных данных намного проще, интуитивно понятнее и легче воспроизводимыми. Без HoloViews обычно требуется много шагов, прежде чем вы сможете увидеть свои данные, независимо от того, используете ли вы графический интерфейс в интерактивном режиме или пишете функцию или скрипт для построения графика. Вместо этого HoloViews позволяет хранить данные в аннотированном формате, который можно мгновенно визуализировать, с немедленным доступом как к числовым данным, так и к их визуализации. Например, если вы обернули двумерный набор данных, например фрактал, в объект изображения HoloViews с именем фрактал, вы можете просто ввести фрактал, чтобы просмотреть его как изображение в блокноте IPython/Jupyter. Что наиболее важно, теперь легко комбинировать его с другими объектами - вы можете, например, просмотреть его, помеченный горизонтальной линией и гистограммой,рядом с его срезом из указанного поперечного сечения, и все это без написания кода построения.
особенности
Обзор
- Позволяет создавать структуры данных, которые содержат и визуализируют ваши данные.
- Включает богатую библиотеку составляемых элементов, которые можно легко накладывать, вкладывать и размещать.
- Поддерживает быстрое исследование данных, которое естественным образом превращается в полностью воспроизводимый рабочий процесс.
- Вы можете создавать сложные анимированные или интерактивные визуализации с минимальным кодом.
- Богатая семантика для индексации и разделения данных в пространствах произвольной большой размерности.
- Каждый параметр каждого объекта включает удобную документацию.
- Все функции доступны в ванильном Python 2 или 3 с минимальными зависимостями.
- Все примеры на веб-сайте тестируются автоматически каждую ночь с использованием последней версии кода.
Поддержка поддерживаемых, воспроизводимых исследований
- Поддерживает действительно воспроизводимый рабочий процесс за счет минимизации кода, необходимого для анализа и визуализации.
- Уже используется в различных исследовательских проектах, от концепции до окончательной публикации.
- Все объекты HoloViews можно выделять и снимать без каких-либо зависимостей от графической библиотеки.
- Предоставляет утилиты сравнения для тестирования, чтобы вы знали, когда ваши результаты изменились и почему.
- Основные структуры данных зависят только от библиотек numpy и param.
- Предоставляет возможности экспорта и архивирования для отслеживания вашей работы на протяжении всего проекта.
Функции анализа и доступа к данным
- Позволяет аннотировать данные с помощью размеров, единиц измерения, меток и диапазонов данных.
- Легко нарезайте и получайте доступ к областям ваших данных, независимо от их размерности.
- Примените любую подходящую функцию, чтобы свернуть данные или уменьшить размерность.
- Полезное текстовое представление, информирующее вас о том, как можно получить доступ к каждому уровню ваших данных.
- Включает небольшую библиотеку общих операций для любых научных или инженерных данных.
- Высокая расширяемость: добавляйте новые операции, чтобы легко применять необходимые преобразования данных.
Возможности визуализации
- Полезные настройки по умолчанию позволяют легко проверять данные с минимальным кодом.
- Мощная система нормализации, упрощающая понимание ваших данных по графикам.
- Создавайте сложные анимации или интерактивные визуализации за секунды, а не часы или дни.
- Уточняйте визуализацию ваших данных в интерактивном режиме и постепенно.
- Разделение задач: все настройки визуализации хранятся отдельно от ваших объектов данных.
- Поддержка интерактивных всплывающих подсказок / панорамирования / масштабирования / связанной кисти с помощью дополнительных модулей боке или mpld3.
Поддержка Jupyter/IPython Notebook
- Поддержка IPython 2 и 3, а также проекта Jupyter.
- Автоматическое завершение табуляции везде.
- Экспортные ползунки и виджеты ползунков.
- Автоматическое отображение анимированных форматов в записной книжке или на экспорт, включая gif, webm и mp4.
- Полезная магия IPython для настройки глобальных параметров отображения и настройки объектов.
- Автоматическое архивирование и экспорт записных книжек, включая извлечение фигур в формате SVG, создание статической HTML-копии ваших результатов для справки и сохранение дополнительных метаданных, таких как информация для контроля версий.
Интеграция со сторонними библиотеками
- Гибкий интерфейс к библиотекам pandas и Seaborn
- Немедленно визуализируйте данные pandas как любой объект HoloViews.
- Легко комбинируйте и анимируйте графики Seaborn в богатых композиционных структурах данных HoloView.
Официальный сайт: http://holoviews.org/