使用c++、linux绘制矢量图



我有两个类型为double的向量,我想在xy坐标/轴上绘制它们的图:现在,我能为在Linux操作系统中使用c++完成这项任务提供任何建议吗?我正在使用特征库来生成向量并对矩阵进行运算,知道特征是否具有实时绘制向量图的功能吗?谢谢

我的矢量是:

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或graphviz

如果你只想在屏幕上显示一些东西,可以考虑Qt或libSDL等…

最新更新