matplotlib 安装_VisualStudio2019 c++安装matplotlib-cpp

在VusialStudio2019 c++安装matplotlib-cpp花了太多时间,现在把详细过程写下来。

预先准备

先安装好

  • Cmake最新版
  • VisualStudio2019
  • Python3(版本应该没什么影响)
  • Vcpkg

注意事项

  • Python别忘了先装好numpy和matplotlib
  • numpy 版本若选择1.19.4则会报错,请选择1.19.3


前面三个的安装就不说了,从Vcpkg开始

Vcpkg

首先进入你想安装的位置,右键打开powershell windows(或直接点开powershell再进入目标文件夹)

git 

b61731373879679494dab015927f7cd0.png

再进入vcpkg文件夹并运行bootstrap-vcpkg.bat

cd vcpkg
.bootstrap-vcpkg.bat

e4b506e1aa939993a32c65440c647f0b.png

运行完之后开始连接VisualStudio2019

.vcpkg integrate install

e625274663ceb6e2ec26b22758321d5a.png

现在所有C++的包都可以在这安装,然后直接#include<>就好

安装matplotlib-cpp

.vcpkg install matplotlib-cpp

eaea0da23b0269f6c43128aedac8f8fb.png

接下来的一步可能没有必要

 .vcpkg install matplotlib-cpp:x64-windows

安装好了matplotlib-cpp之后,进入VisualStudio2019进行设置

VisualStudio2019

在project 的property如图所示位置添加python include文件夹的位置

f760c12e71b4420c483be0833b0d57da.png

在linker general里添加python libs文件夹的位置

cd245022354354c6f6571ee1c1d87cbd.png

最后是input中添加libs文件夹内的.lib文件

分别是python39.lib, python3.lib, _tkinter.lib(与安装的Python版本有关)

100efdbc6a7e427152ac796f659ebf96.png

再把language选为C++2017

7bccd0ae55c9ea60a6867a183ccb652b.png

好了可以试着在C++上使用matplotlib来画图了, 不出意外的话,是画不出来滴,并且会出现如下错误:

遇到的第一个问题:

cbc27202a40fe5a570ffe730f92bd8dd.png

找不到numpy/arrayobject.h,因为我们没有把他的路径写进VisualStudio2019

找到numpy include文件夹位置并添加进如图位置(记得;隔开之前python include的路径)

764a04cec5dbb9caeb94c4144cff6dac.png

好了 大功告成,不出意外,他还是运行不了并会出现如下错误

e7c19db7c061baf03b51dae105719e44.png

现在则需要对matplotlib-cpp进行更改了

Matplotlib-cpp

首先找到matplotlibcpp.h, 右键点开编辑,将蓝色部分内容里的template开头的两行注释掉再保存.

9402a8c6671144760c3b78f391f978ff.png

好了,这次是真的好了

可以在C++上用matplotlib画图了,代码和Python几乎一样.

42c7394cd69b95169b3bda024a793166.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值