【问题标题】:Ploting graph of vectors using c++,linux使用 c++,linux 绘制向量图
【发布时间】:2015-04-02 21:30:15
【问题描述】:

我有两个 double 类型的向量,我想在 xy 坐标/轴上绘制它们的图形:现在,我有什么建议或建议可以在 Linux OS 中使用 c++ 完成这项任务吗?我正在使用 Eigen Library 来生成我的向量并对矩阵进行操作,知道 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.
}

【问题讨论】:

    标签: c++ linux vector graph eigen


    【解决方案1】:

    使用(通过管道)gnuplotgraphviz

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

    【讨论】:

    • 谢谢@Basile Starynkevitch。你的建议对我很有帮助,“gnuplot”>>gnuplot.info。但还有一件事,生成的图并不平滑。有什么让它顺利的想法吗?
    • 提出一个新问题,显示生成的 gnuplot 代码和相应的图形图像。但是在询问之前阅读gnuplot的文档。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-02
    • 2017-08-08
    • 2023-01-11
    • 1970-01-01
    • 1970-01-01
    • 2018-05-23
    相关资源
    最近更新 更多