科目:vs2017 调用matplotlib-cpp可视化绘图
内容:matplotlib-cpp编译 + vs2017配置,完成调用
目的:通过本次讲解,使兄弟们完成vs2017+matplotlib的工程应用配置,实
现在C++环境中调用python绘图神器matplotlib,实现可视化绘图。
时间:15分钟
方法:理论讲解,图片截图,(录播视频正在考虑中)
要求:
1.认真阅读理论讲解
2.参照讲解步骤,加强实践操作
3.理论+实践,注意总结分享,C++这波调用,可视化绘图,真香!
以上要求,希望同学们可以做到!
主要参考文章:
1. C++高校绘图神器调用
2. C++调用matplotlib
3. Qt移植无法启动
如果顺利的话,看完第一个就可以打完收工了。有问题的话,可以继续看下去。
解决了matplotlib-cpp出错文件的修改,本篇文章为简洁版,原版报错的博客见原版报错踩坑实录
文件下载地址:本篇简洁版matplotlib-cpp下载地址
1. 文件目录
2. 修改配置
在**contrib文件夹**中打开**WinBuild.cmd**,修改第4-8行的内容以符合你的计算机软件环境,下面图中的为我的配置。
//修改为自己的计算机环境
REM ------Set Your Environment-------------------------------
if NOT DEFINED MSVC_VERSION set MSVC_VERSION=15
if NOT DEFINED CMAKE_CONFIG set CMAKE_CONFIG=Release
if NOT DEFINED PYTHONHOME set PYTHONHOME=D:\pack_installer\anaconda_3
REM ----------------------------------------------------------
15表示vs2017,release版本(此处不支持debug版本),PYTHONHOME为Anaconda安装路径。
然后在windows命令行窗口运行WinBuild.cmd,(下图是第二次重新运行的结果,运行一次也可以,只是不便于观察)
3. 编译完成,进入配置步骤
- 包含目录配置
- 库目录配置
- 链接器配置
4. 配置路径
配置原因:
1. PYTHONHOME路径配置
2. qt环境路径配置
3. 拷贝文件夹到vs工程x64\Release下
4. 代码测试
#include "matplotlibcpp.h"
namespace plt = matplotlibcpp;
int main() {
plt::plot({ 1,3,2,4 });
plt::show();
}
5. 结果如下:
5. 打完收工(有其它问题可以看文章开头的原版踩坑实录)