美文网首页数据可视化C++C++
C++ 结合gnuplot实现数据可视化【1】

C++ 结合gnuplot实现数据可视化【1】

作者: 8416ac9040d9 | 来源:发表于2018-01-27 17:54 被阅读147次

    C++的优秀的数据可视化库太少了,平时写OpenCv的时候想作一下图,达到可视化,于是乎,强行谷歌了2天,尝试了网上推荐的很多绘图库,编译啊, 编译啊,啊,,反正就是各种BUG,最后发现了这个gnuplot;然后网上的那个Demo也都是Copy过去Copy过来的,,效果图也没有,惊了;我在这里总结一下,希望能够帮助到和我有同样问题的同学。
    原文链接

    安装:

    • 官网:http://www.gnuplot.info/
      这是个软件,但是打开之后,就是个命令行,类似于Matlab:
      gnuplot

    在C++调用:

    • 首先把gnuplot.exe的目录添加到Path环境变量:

      gnuplot.exe的目录
    • 在C++中调用的Demo:

    #include <iostream>
    using namespace std;
    
    int main()
    {
        char*gnuplotPath = "gnuplot.exe";
        FILE* gp = _popen(gnuplotPath,"w");
        if (gp == NULL)
        {
            cout<<("Cannotopen gnuplot!\n")<<endl;;
            return 0;
            //exit(0);
        }
        fprintf(gp,"plot sin(x)\n");
        fprintf(gp,"pause mouse\n");//用户点击后退出
        _pclose(gp);
    }
    
    • 效果图:


      效果图

    网上大佬封装的C++库:

    ok! 吃饭,看文档去了;

    相关文章

      网友评论

        本文标题:C++ 结合gnuplot实现数据可视化【1】

        本文链接:https://www.haomeiwen.com/subject/natoaxtx.html