Avalonia.Controls.DataVisualization — это сборник визуальных компонентов и вспомогательных классов для отображения и анализа данных в приложениях, построенных на кроссплатформенном графическом фреймворке Avalonia. Пакет ориентирован на облегчение создания интерактивных диаграмм и графиков в среде .NET, предоставляя готовые элементы визуализации, модели привязки данных и настройки внешнего вида, совместимые с шаблонами управления Avalonia. Исторически такой набор компонентов развивался как часть экосистемы средств визуализации для настольных и кроссплатформенных приложений, адаптируясь под особенности рендеринга и шаблонов стилизации Avalonia.
В официальной документации и сообществе по Avalonia могут встречаться разные реализации и форки компонентов для диаграмм; конкретный модуль Avalonia.Controls.DataVisualization может быть представлен как набор контролов, обеспечивающих построение декартовых, полярных, карт Смита, тепловых карт и других специализированных диаграмм. При отсутствии единого стандартизованного пакета с тем же именем, понятие описывает типичный набор возможностей, ожидаемых от библиотеки визуализации для Avalonia: декларативная интеграция в XAML-разметку, поддержка привязки данных, масштабирования, наведения и кастомизации стилей.
- Контролы диаграмм: реализация основных типов графиков — декартовы (линейные, столбчатые, областные), полярные, круговые и специализированные (например, SmithChart, Heatmap), упрощающая отображение таблиц и временных рядов.
 - Привязка данных: поддержка моделей данных и уведомлений об изменениях через стандартные механизмы .NET и Avalonia, позволяющая автоматически обновлять визуализацию при изменении источников.
 - Масштабирование и прокрутка: возможности интерактивного масштабирования (zoom) и прокрутки (pan) диаграмм для работы с большими наборами данных и подробным анализом участков графика.
 - Оси и сетка: настраиваемые оси с делениями, метками и форматированием, а также фоновая сетка для улучшения читаемости и точной интерпретации значений.
 - Аннотации и подсказки: инструменты для добавления меток, подсказок при наведении и статичных аннотаций, упрощающих интерпретацию конкретных значений и событий на графике.
 - Серии и легенды: поддержка нескольких серий данных на одной диаграмме, с возможностью кастомизации отображения и автоматической генерации легенд.
 - Кастомизация внешнего вида: стилизация через шаблоны Avalonia, настройка цветов, толщин линий, маркеров и других визуальных параметров для согласования с интерфейсом приложения.
 - Рендеринг и производительность: оптимизации для отрисовки большого количества точек и динамически обновляемых серий, включая стратеги обработки буферизации и отрисовки по требованию.
 - Экспорт и печать: возможности экспорта визуализаций в растровые или векторные форматы и подготовки изображений для печати, когда это требуется приложению.
 - Расширяемость: архитектура, позволяющая добавлять новые типы серий, осей и интерактивные поведения через наследование и подключаемые расширения.