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

2018-02-03 10:20:07来源:https://www.jianshu.com/p/a5a2aeb5e7f1作者:机智的小火箭人点击

分享

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++库:
Github
ok! 吃饭,看文档去了;



最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台