В данном вопросе может помочь не особо много инструментов.
Но все же можно выделить две бесплатные библиотеки которые давно используются.
Это библиотеки Qwt и QCustomPlot. Так же в новых версиях появилась дополнительная библиотека для работы с графиками Qt Charts. Но по производительности и настройкам она пока проигрывает.
QWT
Довольна старая библиотека которая давно в разработке и также редко обновляется, но она до сих пор хорошо работает и легка в освоении. Поэтому так называемых красивых графиков получить здесь будет крайне трудно.
Для установки под windows скачиваем (https://qwt.sourceforge.io/) и распаковываем zip.
Открываем cmd и переходим в каталог распаковки. Для выполнения макроса install стоит открывать от администратора.
Набираем в консоли (Mingw):
qmake qwt.pro Далее mingw32-make
Если сборка не началась, необходимо проверить системные пути к указанным командам
По умолчанию:
Для qmake — Qt\Qt<версия>\<версия>\mingw<версия>\bin
Для mingw32-make — Qt\Qt<версия>\Tools\mingw<версия>\bin
После сборки:
mingw32-make install
В каталоге C:\Qwt-6.x.x появится файлы сборки.
Если необходимо собрать под MSVC то пишем:
qmake qwt.pro -spec win32-msvc<версия> nmake nmake install
Для Linux (Ubuntu/Debian)
В командной строке набрать:
sudo apt-get install libqwt-qt5-dev
QCustomPlot
Скачиваем архив (https://www.qcustomplot.com/index.php/download) в архиве два исходных файла которые нужно просто подключить к проекту.