PGFPlots — это пакет для системы наборки TeX/LaTeX, предназначенный для построения двумерных и трёхмерных графиков высокого качества непосредственно внутри документа. Он основан на движке PGF/TikZ и предоставляет высокоуровневый интерфейс для отображения данных, функций и аналитических выражений с гибким управлением осями, шкалами и стилями. Пакет поддерживает как простые линейные графики, так и сложные виды визуализации, включая логарифмические шкалы, контурные карты, поверхностные графики и гистограммы.
Разработка PGFPlots ориентирована на тесную интеграцию с LaTeX: подписи, обозначения и математические выражения оформляются средствами самого LaTeX, что обеспечивает согласованный внешний вид документов. Пакет широко используется в научных статьях, препринтах и презентациях, где важны точность, воспроизводимость и единообразие стиля. PGFPlots предоставляет механизмы для обработки и визуализации данных из внешних файлов и для программной генерации точек внутри самого документа.
- Типы графиков: линейные и точечные графики, гистограммы, диаграммы рассеяния, контурные карты и 3D-поверхности.
- Шкалы и оси: поддержка линейных, логарифмических и пользовательских шкал; настройка меток, интервалов и форматирования чисел.
- Стили и оформление: настраиваемые линии, маркеры, заливки, цветовые карты и прозрачности; объединение нескольких серий с легендами.
- Интеграция с LaTeX: использование математического набора LaTeX для подписей осей, аннотаций и подписей кривых.
- Импорт данных: чтение табличных данных из файлов или встраивание наборов точек в коде; фильтрация и предобработка данных.
- 3D-визуализация: построение трёхмерных поверхностей и сечений с управлением видом, тенью и интерполяцией.
- Контурные и плотностные карты: построение изолиний, цветовой заливки по значениям функции или плотности точек.
- Автоматизация и масштабирование: автоматический выбор диапазонов, нормализация данных и совместимость с пакетами для масштабируемой векторной графики.
- Производительность и качество: генерация векторной графики высокого разрешения, пригодной для печати и публикаций.
- Расширяемость: возможность комбинирования с низкоуровневыми командами PGF/TikZ для создания специализированных визуализаций.