Veusz: open-source кроссплатформенный инструмент для профессионального построения графиков 70

小编 ·

Veusz: open-source кроссплатформенный инструмент для профессионального построения графиков

Veusz — это open-source кроссплатформенный инструмент для построения профессиональных графиков, который помогает исследователям и аналитикам данных быстро создавать качественные профессиональные диаграммы. Поддерживается более 20 типов графиков, включая X-Y-графики, контурные графики и гистограммы, а вывод в формате LaTeX соответствует требованиям научных изданий. Veusz можно использовать через графический интерфейс, как модуль Python или из командной строки — это очень удобно. Поддерживается импорт распространённых форматов данных, таких как HDF5, CSV, FITS и NPY, а обрабатывать данные можно прямо в инструменте, без дополнительного ПО.

Veusz: open-source кроссплатформенный инструмент для профессионального построения графиков

Что такое Veusz?

Veusz — это кроссплатформенный профессиональный инструмент для построения графиков с открытым исходным кодом, который помогает научным исследователям и специалистам по анализу данных быстро создавать качественные профессиональные графики. Он поддерживает более 20 типов диаграмм, включая графики X-Y, контурные графики, гистограммы и многое другое, а также работает с форматом LaTeX, что соответствует требованиям академических публикаций. Veusz можно использовать как через графический интерфейс, так и через модуль Python или командную строку, что очень удобно. Он может импортировать распространённые форматы данных, такие как HDF5, CSV, FITS, NPY, и обрабатывать данные прямо внутри себя, без необходимости искать другие инструменты. При необходимости можно расширить функциональность с помощью плагинов и в итоге экспортировать диаграммы в форматы PDF, EPS, PNG или SVG.

Veusz: кроссплатформенный профессиональный инструмент для построения графиков с открытым исходным кодом.webp

Основные функции Veusz

Разнообразие типов диаграмм

  • Базовые диаграммы: линейные, столбчатые, точечные, круговые, диаграммы с областями и др.

  • Профессиональные диаграммы: графики с погрешностями, гистограммы, тепловые карты, 3D-диаграммы, полярные графики, векторные поля и др.

  • Поддержка макетов с несколькими подграфиками для удобной компоновки сложной визуализации данных.

Высокая степень настройки

  • Настройка стилей: свободное изменение цветов, типов линий, шрифтов, подписей осей, расположения легенды и других деталей.

  • Поддержка математических выражений: можно вставлять формулы LaTeX в диаграммы, что подходит для подписей в научных статьях.

  • Обработка данных: встроенные функции сглаживания, интерполяции, статистических вычислений и др., не требующие внешних инструментов для предварительной обработки.

Кроссплатформенность и открытый исходный код

  • Разработан на основе Python и Qt, поддерживает Windows, macOS и Linux, имеет единый интерфейс и плавную работу.

  • Лицензия с открытым исходным кодом (GPLv2) позволяет свободно использовать, изменять и распространять продукт, что подходит для открытых проектов или образовательных целей.

Импорт и экспорт данных

  • Поддержка множества форматов данных: CSV, Excel, текстовые файлы, а также возможность прямого чтения структур данных Python.

  • Богатые форматы экспорта: PDF, EPS, SVG (векторный), PNG, JPEG и др., удовлетворяющие потребности полиграфии или отображения на экране.

Скриптинг и автоматизация

  • Предоставляется Python API, позволяющий создавать диаграммы пакетно с помощью скриптов, что удобно для повторяющихся задач анализа данных.

  • Пользователи могут записывать свои действия в скрипт для быстрого воспроизведения стилей диаграмм.

Сценарии применения Veusz

Научные исследования и академия

  • Создание иллюстраций для статей (например, сравнение экспериментальных данных, визуализация статистических результатов).

  • Поддержка вывода в высоком разрешении и векторных форматах, что соответствует требованиям журналов.

Инженерия и анализ данных

  • Графики мониторинга промышленных данных, осциллограммы обработки сигналов, визуализация геоинформации (например, изолинейные графики).

  • Использование планок погрешностей и диаграмм статистического распределения для отображения неопределённости данных.

Образование и презентации

  • Создание учебных схем, демонстрация динамических изменений данных (с помощью функций анимации).

Образование и презентации (продолжение)

  • Создание учебных схем, демонстрация динамических изменений данных (с помощью функций анимации).

  • Поддержка интерактивных операций (таких как масштабирование, панорамирование), удобных для демонстрации деталей в отчётах.

Рабочий процесс Veusz

Обзор интерфейса

  • Левая панель: менеджер слоёв (управление элементами диаграммы, такими как оси, ряды данных, аннотации).

  • Правая панель: редактор свойств (настройка стиля и параметров выбранного элемента).

  • Главное окно: предварительный просмотр диаграммы в реальном времени с возможностью перетаскивания для настройки макета.

Рабочий процесс

  • Импорт данных: через файл или буфер обмена, либо ручной ввод непосредственно в таблицу.

  • Выбор типа диаграммы: создание нужной диаграммы из меню или панели инструментов с автоматической привязкой столбцов данных.

  • Настройка стиля: изменение цветов, шрифтов, диапазонов осей, добавление заголовков, легенды, аннотаций.

  • Экспорт или сохранение: создание изображений/векторных файлов или сохранение в виде проекта Veusz (.vsz) для последующего редактирования.

Преимущества и недостатки

Преимущества:

  • Бесплатный и с открытым исходным кодом, без ограничений коммерческого лицензирования.

  • Поддержка расширенных настроек и работы со скриптами.

  • Высокое качество вывода векторных изображений, подходящее для печати.

  • Кроссплатформенность: работает в Windows, macOS и Linux.

Недостатки:

  • Высокий порог входа; для создания сложных диаграмм требуется изучение настроек параметров.

  • Функциональность 3D-диаграмм слабее по сравнению с профессиональным ПО (например, MATLAB).

  • Документация и руководства сообщества относительно немногочисленны, основная опора — на официальное руководство.

Ссылки на проект

GitHub:https://github.com/veusz/veusz

Официальный сайт:https://veusz.github.io/