qt c++调用python的matplotlib脚本
来源:互联网 发布:雨杰棋牌数据库工具 编辑:程序博客网 时间:2024/06/03 19:25
目的:qt调用python 的脚本,实现绘制3d曲线的功能
1. 需安装的软件
(64位和32位机器上均可安装如下的软件)
2. 环境变量
Path变量中添加:
添加变量Pythonpath
值:
D:\Python27;D:\Python27\Lib;D:\Python27\DLLs
3. Pro文件中添加:
INCLUDEPATH += D:\Python27\include
LIBS += D:\libpython27.a
4. .cpp文件中添加:
#include "python.h"
5. 调用代码
Py_Initialize();
PyRun_SimpleString("import matplotlib as mpl\n"
"import numpy as np\n"
"import matplotlib.pyplot as plt\n"
"from mpl_toolkits.mplot3d import Axes3D\n"
"\n"
"mpl.rcParams['legend.fontsize'] = 10\n"
"\n"
"fig = plt.figure()\n"
"ax = fig.gca(projection='3d')\n"
"theta = np.linspace(-4 * np.pi, 4 * np.pi, 100)\n"
"z = np.linspace(-2, 2, 100)\n"
"r = z**2 + 1\n"
"x = r * np.sin(theta)\n"
"y = r * np.cos(theta)\n"
"ax.plot(x, y, z, label='parametric curve')\n"
"ax.legend()\n"
"\n"
"plt.show()\n");
Py_Finalize();
运行如上代码:
注:
调试状态下运行会输出如下错误:
Traceback (most recent call last):
File "<string>", line 4, in <module>
ImportError: No module named mpl_toolkits.mplot3d
可以直接运行编译出来的exe程序!
- qt c++调用python的matplotlib脚本
- QT调用Python脚本
- Qt调用Python脚本
- 用脚本C调用Python脚本文件里的函数
- C调用Python脚本代码
- c/c++ 调用python 脚本
- C语言调用PYTHON脚本
- python调用matplotlib
- Qt调用python脚本识别验证码
- C调用Python脚本文件里的函数(转)
- C调用Python脚本文件里的函数
- C调用Python脚本文件里的函数
- C调用Python脚本文件里的函数
- C调用Python脚本文件里的函数
- C调用Python脚本文件里的函数
- c程序多次调用python脚本的正确打开模式
- matplotlib绘制饼图函数pie的python脚本
- C,C++代码中调用python脚本
- 谁有空和你“先来后到”?互联网创业要有危机意识
- 用淘宝购物的经验来理解Java回调函数
- 密码学3——Java BASE64加密解密
- struts2拦截器和过滤器的区别以及用到的设计模式
- 限制jsp页面<td>标签显示长度
- qt c++调用python的matplotlib脚本
- Datax源码学习
- 线程池的饱和策略-调用者执行
- 九度OJ 1179 阶乘(模拟)
- Android Tabwidget关于setDividerDrawable不起作用的问题
- rom diy进阶教程之apk反编译基础(插桩解析)
- VS2005中调用已经在其他程序中编写好的dll文件
- TCP协议 三次握手过程 深入浅出
- 创业修养:从11个小段子中衍生出的智慧