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

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

安装:

  • 官网:http://www.gnuplot.info/
    这是个软件,但是打开之后,就是个命令行,类似于Matlab:
    C++ 结合gnuplot实现数据可视化【1】_第1张图片
    gnuplot

在C++调用:

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

    C++ 结合gnuplot实现数据可视化【1】_第2张图片
    gnuplot.exe的目录

  • 在C++中调用的Demo:

#include 
using namespace std;

int main()
{
    char*gnuplotPath = "gnuplot.exe";
    FILE* gp = _popen(gnuplotPath,"w");
    if (gp == NULL)
    {
        cout<<("Cannotopen gnuplot!\n")<
  • 效果图:


    C++ 结合gnuplot实现数据可视化【1】_第3张图片
    效果图

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

  • Github

ok! 吃饭,看文档去了;

你可能感兴趣的:(c/c++,人工智能)