Описание тега holoviews

HoloViews - это библиотека Python, которая делает анализ и визуализацию научных или инженерных данных намного проще, интуитивно понятнее и легче воспроизводимыми.

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/