Win11 VS2019 C++调用matplotlib

  • Post author:
  • Post category:其他


环境:WIN 11, Python3.9 64bit VS2019

1、先安装python中matplotlib和numpy库(没有测试没有安装会怎样,反正先安装了)。win+r 运行cmd,cd C:\Python39 (你python .exe的路径)

输入

pip list

查看是否安装了matplotlib和numpy

如果没有,则

python -m pip install -U pip setuptools

出现错误可能权限问题,install 后面加–user

然后安装matplotlib

python -m pip install matplotlib

最后pip list 查看是否成功了。

2、下载matplotlibcpp.h,

matplotlibcpp.h下载地址

3、后面再参考这个配置好环境就OK了:

windows环境Visual Studio2019, C++ & matplotlib

测试代码:

#include <iostream>
#include <vector>
#include <math.h>
#include "matplotlibcpp.h"
namespace plt = matplotlibcpp;
 
int main() 
{
	std::vector<float> x, y;
	x.resize(200);
	y.resize(200);
	int i = 0;
	while (i < 200) {
		x[i] = static_cast<float>(i) * 0.05;
		y[i] = sin(x[i]);
		i++;
	}
 
	plt::plot(x, y);
	plt::show();
	return 0;
}

4、测试后提示354和356行报错,把matplotlibcpp.h中的354和356行注释掉就行了

5、测试输出如图



版权声明:本文为m0_53193782原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。