Как визуализировать данные с Qt QwtPlot3D

У меня проблема с использованием 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?

2

Решение

Если задержки не важны для вас, просто используйте QProcess выполнить gnuplot.exe. Сохранить сюжет в * .png. А затем откройте изображение в вашей программе

1

Другие решения

Забудьте об этой библиотеке. Это слишком старый, хотя он был недавно обновлен. использование MathGL,

0

По вопросам рекламы [email protected]