C++绘图库matplotlibcpp在Visual Studio中的配置方法

这篇具有很好参考价值的文章主要介绍了C++绘图库matplotlibcpp在Visual Studio中的配置方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  本文介绍在Visual Studio软件中配置、编译C++ 环境下matplotlibcpp库的详细方法。

  matplotlibcpp库是一个C++ 环境下的绘图工具,其通过调用Python接口,实现在C++ 代码中通过matplotlib库的命令绘制各类图像。由于其需要调用Python接口,因此在配置matplotlibcpp库时有些较为麻烦的操作。本文就将matplotlibcpp库的具体配置方法进行详细介绍。

1 Git配置

  Git是一个分布式开源版本控制系统,在后期我们需要基于其完成vcpkg包管理器的下载与安装,因此需要首先完成Git的配置;具体方法大家可以参考分布式版本控制系统Git的下载、安装与使用其复制GitHub项目代码的方法(https://blog.csdn.net/zhebushibiaoshifu/article/details/127412101)这篇文章。

2 vcpkg配置

  vcpkg是一个开源的C++ 包管理器,在后期我们需要基于其完成matplotlibcpp库的下载与安装,因此需要首先完成vcpkg的配置。

  首先,选定一个路径作为vcpkg的保存路径;随后,在这一文件夹下,按下Shift按钮并同时右击鼠标,选择“在此处打开Powershell窗口”。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  随后,将弹出如下所示的窗口。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  接下来,在其中输入如下的代码,并运行。

git clone https://github.com/microsoft/vcpkg

  具体如下图所示。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  稍等片刻,出现如下所示的界面,说明vcpkg安装完毕。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  随后,输入如下代码,进入vcpkg保存路径。

cd vcpkg

  再输入如下代码,激活vcpkg环境。

.\bootstrap-vcpkg.bat

  具体如下图所示。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  运行完毕后,将得到如下所示的结果。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  接下来,再输入如下所示的代码,将vcpkg与我们的Visual Studio软件相连接。

.\vcpkg integrate install

  具体如下图所示。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  代码运行完毕后,如下图所示。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

3 matplotlibcpp配置

  接下来,我们即可开始进行matplotlibcpp库的配置。

3.1 matplotlibcpp安装

  首先,依然在刚刚的界面中,输入如下代码,安装matplotlibcpp库。

.\vcpkg install matplotlib-cpp

  代码运行结束后,得到如下所示的结果。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  随后,输入如下所示的代码,安装64位的matplotlibcpp库。

 .\vcpkg install matplotlib-cpp:x64-windows

  运行代码后,得到如下所示的结果。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

3.2 matplotlibcpp配置

  首先,在刚刚配置的vcpkg的保存路径中,通过以下路径,找到matplotlibcpp.h文件,并将其打开。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  随后,在其#include部分的最下方,添加如下代码。

#include <string>

  具体如下图所示。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  同时,在该文件340行左右,将template开头的两行注释掉,如下图所示。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

4 Python配置

  由于matplotlibcpp库是通过调用Python接口,实现在C++ 代码中通过matplotlib库的命令绘制各类图像,因此配置matplotlibcpp库时还需要保证电脑中拥有Python环境。而这里的Python环境也有一个具体的要求——需要具有Debug版本的Python

  因此,可以分为3种情况:第一种情况,是大家电脑中之前没有安装过任何Python环境;第二种情况,是大家之前有通过Anaconda下载Python环境;第三种情况,则是大家之前有通过Python官方下载Python环境。针对这三种情况该具体如何配置,我们也会在接下来的文章中具体提及。

  首先,对于第二种情况,也就是之前有通过Anaconda下载Python环境的情况,大家从这里开始看就好。首先,需要看一下AnacondaPython的版本;如下图所示,我这里就是在Anaconda中有3.9.12版本的Python

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  其次,对于第一种情况,也就是之前没有安装过任何Python环境的情况,大家从这里开始看就好。我们在Python的官方下载地址(https://www.python.org/downloads/)中,下载最新的Python版本即可(如果是之前有通过Anaconda下载Python环境的情况,大家这里下载和自己AnacondaPython版本不一样的版本即可。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  随后,双击打开刚刚下载好的安装包。对于第三种情况,即大家之前有通过Python官方下载Python环境的情况,那么直接找到当初的安装包,然后进行如下的操作即可。

  首先,选择“Customize installation”选项。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  接下来的页面,选择默认的配置即可。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  随后的页面,选中第一个方框中所包含的勾选项,并在其下方配置自定义安装路径;这个路径建议大家自己修改一下,同时记下来这个路径,之后会经常用到。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  随后,依据文章Windows 10 用户变量、系统变量等环境变量新建、编辑修改与删除方法(https://blog.csdn.net/zhebushibiaoshifu/article/details/115319801)提到的方法,首先将以下两个路径添加到环境变量中的用户变量Path中。具体这两个路径的前缀,和大家前面所选的Python安装路径有关。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  接下来,将这两个路径同样在环境变量系统变量Path中添加一下;此外,还要注意,如果大家的环境变量中,有原本的Python路径,大家最好将原本的路径放在我们新建的变量的下方,如下图所示。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  此外,还需要在系统变量中,添加如下所示的两个内容;其中,“变量”一栏依次填写PYTHONHOMEPYTHONPATH,“”一栏就是刚刚我们的Python安装路径。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  随后,我们在计算机中进入Python环境,就默认进入我们刚刚配置的、新的Python环境;之后如果我们需要正常使用Python了,可以用我们这次配置的新的Python;也可以将刚刚配置的PYTHONHOMEPYTHONPATH两个系统变量删除,并将原有Python所对应的环境变量提前到刚刚配置好的Python环境变量之前,从而使用我们原先版本的Python

  接下来,我们需要对新创建的Python进行matplotlib库与numpy库的安装。这里就使用Python最传统的pip安装方法即可,首先输入如下的代码。

pip install -U matplotlib

  出现如下所示的界面即说明matplotlib库已经安装完毕。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  随后,输入如下所示的代码。

pip install numpy scipy matplotlib

  即可完成numpy库的安装。

5 解决方案配置

  接下来,我们创建或打开需要调用matplotlibcpp库的解决方案。

  首先,将前述Python安装路径下的以下两个.dll文件复制(具体文件名称与Python版本有关)。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  并将其复制到解决方案的文件夹下。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  随后,依据文章Visual Studio软件调用已经配置、编译好的C++第三方库的方法(https://blog.csdn.net/zhebushibiaoshifu/article/details/127171298)中提到的方法,分别进行以下配置。

  首先,在“附加包含目录”中,将Pythonnumpy库的include文件夹放入其中。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  其次,在“附加库目录”中,将Python安装路径下libs文件夹的路径放入其中。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  再次,在“附加依赖项”中,将Python安装路径下libs文件夹中如下所示的4个.lib文件放入其中。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  随后,对于需要调用matplotlibcpp库的程序,需要添加以下代码。

#include "matplotlibcpp.h"
namespace plt = matplotlibcpp;

  具体如下图所示。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  随后,即可开始运行代码。这里提供一个最简单的matplotlibcpp库调用代码。

#include "matplotlibcpp.h"

namespace plt = matplotlibcpp;

int main() {
	plt::plot({ 1, 2, 3, 4 });
	plt::show();
	return 0;
}

  运行代码,出现如下所示的窗口。

C++绘图库matplotlibcpp在Visual Studio中的配置方法

  以上,即完成了matplotlibcpp库的配置。

欢迎关注:疯狂学习GIS文章来源地址https://www.toymoban.com/news/detail-410063.html

到了这里,关于C++绘图库matplotlibcpp在Visual Studio中的配置方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • visual studio 中的 resharper C++ 插件快速入门指南

    : visual studio resharper  C++  高质量代码 重构 visual studio已经是极具效率的C++生产工具,但是这还不够。使用Resharper C++插件,可以更多的帮助到你。愉快转向现代C++,轻松了解C++中最棘手的方面。快速识别不会发现的错误和代码效率低下,通过安全的快速修复和强大的重

    2024年02月04日
    浏览(37)
  • Visual Studio搭建C++环境 配置教程

    1、下载软件 官网下载需要安装的版本Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器,目前最新版本更新到2022。  2、安装软件 双击下载的安装文件,弹出安装界面, 选择工作负载,勾选 使用C++的桌面开发 和 Visual Studio扩展开发 。我本地已经装了vs2019,直接选择

    2023年04月08日
    浏览(81)
  • Visual Studio 2022 C++下载及配置

     下载地址:https://visualstudio.microsoft.com/zh-hans/vs/          之后点击右下角的安装;  如果下载速度一直为0,那么解决方法为:修改电脑的DNS服务器地址为8.8.8.8和8.8.8.4                        这里可能会出现如下问题: 问题一: 出现该问题是因为没有安装对应的Win10 S

    2024年02月09日
    浏览(39)
  • 【解决】屏蔽 Visual Studio 在 C++ 项目中的 C4996 错误

    Visual Studio 2022         由于一些传统C语言函数有一定的安全风险,微软在 Visual Studio 中不建议使用这些传统库函数,否则会提示  C4996  错误。         Visual Studio 建议采用带 _s 的函数,如 scanf _s 、 strcpy _s ,但这些并不是标准C函数。 A、文件内添加抑制         1、

    2024年01月18日
    浏览(34)
  • C++ 混合Python编程 及 Visual Studio配置

    接手了一个C++应用程序,解析csv和生成csv文件,但是如果要把多个csv文件合并成一个Excel,分布在不同的Sheet中,又想在一次运行中完成,不想说运行完C++ 的App后,再调用一个Python脚本或程序,这需要两步操作 根据安装的Visual Studio 的版本,我安装的是64-bit的。 如何查看当前

    2024年02月13日
    浏览(32)
  • visual studio配置调用c++ dll opencv为例

    1,配置VC++目录,包含目录和库目录。 2,链接器-输入-包含目录 3,生成目录下包含对应的dll文件 4,需注意对应的Debug,Release及X86,X64选项

    2024年02月17日
    浏览(41)
  • C++ 学习(一)Visual Studio 2022配置、Git配置及第一个程序

    从今天开始学习一下C++,一些小例子与Golang语言对比一下。 C++ IDE:Visual Studio 2022 下载地址:Visual Studio 2022 IDE - Programming Tool for Software Developers Golang IDE:Goland (需要配置Go环境) 下载地址:Download GoLand: A Go IDE with extended support for JavaScript, TypeScript, and databases 选择“创建新项

    2023年04月09日
    浏览(46)
  • Visual Studio部署C++矩阵库Armadillo的方法

      本文介绍在 Visual Studio 软件中配置 C++ 环境下线性代数运算库 Armadillo 的方法。   首先,我们需要在 Armadillo 库官网下载其源代码,直接点击下图所示红色框内部分即可。   点击上图所示位置后,将弹出一个新的下载界面; Armadillo 库的源代码将随后自动下载。   

    2024年02月19日
    浏览(29)
  • VTK开发环境配置(Visual Studio C++)-详细图文教程

    前言:由于目前网络上关于VTK的资料甚少,且绝大多数开发配置教程 在编译完VTK环境后仍然需要CMAKE来管理,每当为自己的项目配置vtk时都需要写CMAKE文件,这对没有CMAKE经验的人来说实在不友好。 故出此教程,完成VTK环境编译后,只需引入VTK相关的头文件目录,lib目录即可

    2023年04月12日
    浏览(48)
  • Microsoft Visual Studio C++开发环境的配置及使用

    本文引用自作者编写的下述图书; 本文允许以个人学习、教学等目的引用、讲授或转载,但需要注明原作者\\\"海洋饼干叔 叔\\\";本文不允许以纸质及电子出版为目的进行抄摘或改编。 1.《Python编程基础及应用》,陈波,刘慧君,高等教育出版社。免费授课视频 Python编程基础及应

    2024年02月04日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包