Ответ 1
Хотя эта ветка старая, но золотая. QCustomPlot очень рекомендуется, чтобы дополнить этот список.
Я просмотрел различные варианты построения функций (или других типов графиков) в интерактивном окне. В основном я использую wxWidgets, но я был бы открыт для любых других "интерфейсов".
wxPlot: не обновляется с 2006 года. Но это был бы хороший кандидат, если бы это было...
wxMathPlot: очень новые, не зрелые, несколько функций (все еще активны?)
libgraph: устаревший, а не rebust, только 2D и выводит только изображения.
koolplot. Слишком простой, без контроля над созданным окном.
EasyBMP: очень простые, только изображения.
plotutils: только в командной строке.
plplot: API C и С++ почти не поддерживается. Фактически на этом базируется wxPlot. Может быть кандидатом может также быть обновлен интерфейс C и С++.
Любые комментарии? Идеи?
Спасибо!
Хотя эта ветка старая, но золотая. QCustomPlot очень рекомендуется, чтобы дополнить этот список.
MathGL имеют много типов сюжетов, интерфейс C/Fortran и анализ основных данных
Я все о ROOT для этих нужд. Довольно тяжелый, если вам не нужна вся поддержка анализа.
У вас Qwt, который является зрелым. Там где-то есть 3D-версия. Тем не менее, я никогда не был удовлетворен эстетическим результатом.
Возможно, стоит ждать Qt3D, чтобы вы могли написать что-то лучше себя.
Я программно предоставляю необходимые входные файлы в GNUPlot исполняемый файл и вызывается с помощью функции system()
. Это подходит для моей ситуации, так как я хочу только визуализировать свои данные во время исследований. Но если вы хотите, чтобы функция построения графиков интегрировалась в ваш исполняемый файл, возможно, это не для вас:)
u может использовать DISLIN
это довольно аккуратно!
Можете wxChart выбрать вариант? Я не использовал его сам, и похоже, что он некоторое время не обновлялся.
Просто идея: используйте Python в качестве внедряемого языка сценариев для построения графиков. Python имеет множество построения графиков.
Мы используем древнюю версию ComponentOne Chart.
AntiGrain Geometry (AGG). http://www.antigrain.com/. Его библиотека 2D векторной графики с открытым исходным кодом. Это автономная библиотека без дополнительных зависимостей. Имеет хорошую документацию. Библиотека графического отображения Python matplotlib использует AGG как один из компонентов.
Посмотрите wxArt2d, это полная структура для редактирования и построения 2d. Подробнее см. screenshots.
Некоторые интересные функции:
Эй! Я разработчик wxMathPlot! Проект активен: мне просто потребовалось много времени, чтобы получить новый выпуск, потому что для этого необходимо было частично переписать код, чтобы ввести новые функции. Взгляните на новый выпуск 0.1.0: это отличное улучшение от старых версий. Во всяком случае, он не обеспечивает 3D (даже если я всегда об этом думаю...).
Я нашел игровую библиотеку Allegro простой в использовании в течение дня. Возможно, стоит посмотреть.
OpenGL. Это будет тяжело и, возможно, переписывает колесо. Имейте в виду, что OpenGL - это общая 3D-библиотека, а не конкретная библиотека сюжетов, но вы можете реализовать построение на ней.