У меня проблема с использованием Qt
+QwtPlot3D
библиотека.
Мне нужно визуализировать данные. Данные представляют собой простую матрицу 5х5. Значения являются числами с плавающей запятой.
Например, вот так:
0 0 0 0 0
0 4,5 0,5 1,5 -2
0 0,5 2 0,5 0
0 0,5 0,5 0,45 0
0 0 0 0 0
Я опробую все примеры. Я понимаю, чтобы использовать библиотеку, я должен создать класс с перезагрузкой operator
с наследством от класса Qwt3D::Fucntion
,
double operator (double x, double y);
Этот путь не для меня, потому что у меня нет z = f(x,y)
У меня есть только координаты.
в официальное руководство Я нашел эту функцию:
bool loadFromData(double **data, unsigned int columns, unsigned int rows,
double minx, double maxx, double miny, double maxy)
Но нет примера или образца, как нарисовать график, используя эту функцию.
Можете ли вы помочь мне найти способ нарисовать мою матрицу в Qt?
Если задержки не важны для вас, просто используйте QProcess
выполнить gnuplot.exe. Сохранить сюжет в * .png. А затем откройте изображение в вашей программе
Забудьте об этой библиотеке. Это слишком старый, хотя он был недавно обновлен. использование MathGL
,