windows环境Visual Studio2019, C++ & matplotlib

matplotlib是python的常用库,想在C++环境对该库进行使用,借助matplotlib-cpp来实现, https://github.com/lava/matplotlib-cpp。(本文主要探讨windows环境的配置。如果是linux环境,请参考https://blog.csdn.net/ABC_ORANGE/article/details/104601195,修改对应CMakelists即可)

1. win10环境,安装VS2019,python 3.6.6(从官网上装),还有。之前python试过用anaconda装,装完之后一直跑起来有问题,找不到python,所以卸掉直接裸装python。

2. 安装numpy和matplotlib,直接pip3 install就可以

3. 添加python环境变量,在系统变量的Path里添加。参考:https://blog.csdn.net/qq_43529415/article/details/100847887

4.  设置VS里的系统的依赖目录和lib的目录(项目->属性),这里注意python和numpy都要加,后者不加的话会报找不到numpy/arrayobject.h之类的错误。重要事项:这里设置的是release,x64,具体是debug/release, 32/64这些需要和下载的python的情况保持一致才行,不然会出现这类问题:https://blog.csdn.net/reasonyuanrobot/article/details/83781377

 

 5. 将matplotlibcpp.h放入对应的工程里

 

6.  随便写一段测试代码

#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;
}

7. 运行得下图(运行Release和x64记得和设置的保持一致)

8. 可能会报matplotlib里面的错

可参考此文解决https://blog.csdn.net/ABC_ORANGE/article/details/104601195,或直接注释掉对应代码

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值