VS C++调用python进行画图matplotlib - Go语言中文社区

VS C++调用python进行画图matplotlib


项目配置

需要做一些配置,很常见的。
项目名: Test

注意!!!

需要将Debug模式调为release模式。
并且如果你的Python是64的,就设置为64的,如果是32位的就设置为x86

include修改

常规->附件包含目录中添加python的include目录
比如我这里写的C:Userslijy2AppDataLocalProgramsPythonPython36include

在这里插入图片描述

lib修改

libs目录添加

libs目录为C:Userslijy2AppDataLocalProgramsPythonPython36libs

在这里插入图片描述

libs中的内容为

在这里插入图片描述

添加libs

在这里插入图片描述

代码测试

#include<Python.h>

void main() {
	Py_Initialize(); /*初始化python解释器,告诉编译器要用的python编译器*/
	PyRun_SimpleString("print('Hello')"); /*调用python文件*/
	Py_Finalize(); /*结束python解释器,释放资源*/
	system("pause");
}

效果:还不错诶

在这里插入图片描述

画折线图

#include<Python.h>

void main() {
	Py_Initialize(); /*初始化python解释器,告诉编译器要用的python编译器*/
	PyRun_SimpleString("import matplotlib.pyplot as plt"); /*调用python文件*/
	PyRun_SimpleString("plt.plot([1,2,3,4], [12,3,23,231])"); /*调用python文件*/
	PyRun_SimpleString("plt.show()"); /*调用python文件*/
	Py_Finalize(); /*结束python解释器,释放资源*/
	system("pause");
}

在这里插入图片描述

画柱状图

#include<Python.h>

void main() {
	Py_Initialize(); /*初始化python解释器,告诉编译器要用的python编译器*/
	PyRun_SimpleString("import matplotlib.pyplot as plt"); /*调用python文件*/
	PyRun_SimpleString("plt.bar([1,2,3],[2,1,3])"); /*调用python文件*/
	PyRun_SimpleString("plt.show()"); /*调用python文件*/
	Py_Finalize(); /*结束python解释器,释放资源*/
	system("pause");
}

在这里插入图片描述

就跟写Python一样了~

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/a19990412/article/details/85079329
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢