如何使用Qt QwtPlot3D可视化数据

时间:2014-03-25 08:31:29

标签: c++ qt opengl plot visualization

使用Qt + QwtPlot3D库时遇到问题。

我需要可视化数据。数据是一个简单的矩阵5x5。值是浮点数。

例如:

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

This matrix visualisation

我尝试了所有的例子。我理解使用库我应该创建带有重新加载operator的类,并继承自类Qwt3D::Fucntion

double operator (double x, double y);

这种方式不适合我,因为我没有z = f(x,y),我只有坐标。


official manual我发现了这个功能:

bool loadFromData(double **data, unsigned int columns, unsigned int rows, 
                  double minx, double maxx, double miny, double maxy)

但是没有示例或示例如何使用此函数绘制绘图。

你能帮我找到在Qt中绘制矩阵的方法吗?

2 个答案:

答案 0 :(得分:1)

如果延迟对您不重要,只需使用QProcess执行gnuplot.exe即可。将绘图保存为* .png。然后在程序中打开图像

答案 1 :(得分:0)

忘了这个图书馆。虽然它最近更新了,但它太旧了。使用MathGL