2015-04-02 121 views
-1

我有兩個類型爲double的矢量,並且我想在xy座標/軸上繪製它們的圖形:現在,我可以有任何建議或建議來使用C++來完成此任務Linux操作系統?我使用Eigen Library來生成我的向量並在矩陣上運行,如果Eigen具有實時繪製向量圖的功能,那麼有什麼想法?謝謝。使用C++,linux繪製矢量圖

我載體,如:

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. 
} 

回答

3

使用(通過管道把它)gnuplot或許graphviz

如果你只想在屏幕上顯示某些東西,請考慮QtlibSDL等...

+0

謝謝@Basile Starynkevitch。你的建議對我很有幫助,「gnuplot」>> http://www.gnuplot.info/。但是還有一件事,生成的圖形並不平滑。任何想法讓它流暢? – 2015-04-04 12:49:36

+0

提出一個新問題,顯示生成的gnuplot代碼和相應的圖形圖像。但在請求之前請閱讀'gnuplot'的文檔。 – 2015-04-07 04:43:48