使用 C++ 绘制向量图,linux

Ploting graph of vectors using c++,linux

我有两个 double 类型的向量,我想在 xy 中绘制它们的图形 coordinate/axis: 现在,我可以有任何建议或意见来使用 c++ 在 Linux OS?我正在使用 Eigen 库生成我的向量并对矩阵进行操作,知道 Eigen 是否具有实时绘制向量图的功能吗?谢谢。

我的载体是这样的:

Xaxis_vector=(2,3,2,4,6,7,8,1,3) 
Yaxis_vector=(12,13,22,4,26,7,8,21,43)

或示例代码如下:

#include "Eigen/Dense"

using namespace Eigen;
using namespace std;

int main()
{
  VectorXd Xaxis_vector(10); 
  VectorXd Yaxis_vector(10); 
  for(int i=0;i<10,i++)
  {
    Xaxis_vector[i]=i+1;
    Yaxis_vector[i]=2*i-4;
  }
  //In here i want to do graph plotting task...any help.
}

使用(通过管道连接)gnuplot or perhaps graphviz

如果您只想在屏幕上显示某些内容,请考虑 Qt, or libSDL 等...