Plotly.NET — библиотека визуализации данных для платформы .NET, ориентированная на разработчиков, использующих языки F# и C#. Она предоставляет средства для создания интерактивных графиков и диаграмм на основе JavaScript-библиотеки plotly.js с возможностью рендеринга в настольных и веб-приложениях, а также в интерактивных ноутбуках. Архитектура библиотеки сочетает функциональный стиль конфигурирования графиков, характерный для F#, с совместимостью для использования из C#, включая набор высокоуровневых функций и типов для описания осей, данных и стилей отображения.
Библиотека поддерживает широкий набор видов визуализации: линейные и разбросные графики, гистограммы, тепловые карты, боксплоты, диаграммы с областями и сетевые графики, а также комбинирование нескольких слоёв в одном холсте. Plotly.NET обеспечивает экспорт визуализаций в формате HTML и их интеграцию в окружения, где доступен JavaScript-рендерер, при этом часть функционала рассчитана на интерактивное исследование данных и обновление отображения в реальном времени. Информация о происхождении и развитии проекта ограничена в публичных источниках, поэтому описание функциональности базируется на доступных спецификациях и типичных сценариях использования библиотек, интегрирующих plotly.js с .NET.
- Интерактивность: поддержка масштабирования, панорамирования, выделения областей и всплывающих подсказок.
 - Множество типов графиков: линии, точки, столбцы, гистограммы, тепловые карты, боксплоты, круговые диаграммы и иные специализированные типы.
 - Композиция фигур: объединение нескольких трасс и подграфиков (subplots) с управлением осями и макетом.
 - Конфигурируемость: декларативное задание свойств графиков, стилей, подписей и аннотаций с возможностью программного изменения.
 - Экспорт и рендеринг: генерация самостоятельных HTML-страниц с интерактивным содержимым и встраивание в веб-интерфейсы и ноутбуки.
 - Совместимость .NET: API, удобный для F# и доступный из C#, с типовой сериализацией данных в формат, ожидаемый plotly.js.
 - Поддержка тем и стилей: настройка цветовых схем, шрифтов и макетов для согласованного визуального представления.
 - Работа с большими данными: механизмы для поэтапной отрисовки и оптимизации производительности при большом объёме точек.
 - Аннотации и интерактивные элементы: добавление подписи, стрелок, зон выделения и пользовательских инструментов взаимодействия.
 - Интеграция с экосистемой: возможность использования совместно с библиотеками для анализа данных и веб-фреймворками на .NET.