matplotlibcpp,是C++的绘图库。使用C++的接口头文件但其底层是利用的python中的工具包matplotlib绘图的,所以在使用matplotlibcpp前需要安装python。
一、python的下载安装
1、资源下载
python3.8下载:https://www.python.org/downloads/release/python-380/,选择下面的Windows x86-64executable installer。
(安装步骤在此省略)
2、验证是否安装成功
进入cmd,输入python(假设在安装过程中已经勾选了配置环境变量)得到如下显示则安装成功:
3、python配置文件安装
在C++里面部署matplotlibcpp库还需要python安装以下两个模块:
安装numpy直接输入以下指令,系统会自动寻找适合的numpy版本下载安装:
pip install numpy
安装python版的matplotlibcpp模块输入以下指令,首先需要升级pip的版本之后再进行指令安装:
python -m pip install --upgrade pip
pip install matplotlib
在安装matplotlib的过程中由于网络问题可能会出现如下报错:
反复执行matplotlib安装指令即可。如下所示即安装成功:
二、VS2022的配置
1、头文件配置
包括了两个头文件:python的头文件以及先前下载的numpy模块的头文件:
2、库文件配置
同样的包含了python与numpy的库文件:
附加依赖项:
3、dll文件配置
将如下的dll文件放置在可执行文件的目录下:
三、matplotlibcpp的下载
下载地址:https://github.com/lava/matplotlib-cpp
将h文件拿出放在所需的工程下:
四、测试
main函数如下:
运行过程中matplotlibcpp.h会出现报错,将对应的代码注释掉即可:
如此在C++中就可使用python的图形库功能。