VS C++调用python进行画图matplotlib
生活随笔
收集整理的這篇文章主要介紹了
VS C++调用python进行画图matplotlib
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
項目配置
需要做一些配置,很常見的。
項目名: Test
文章目錄
- 項目配置
- 注意!!!!
- include修改
- lib修改
- libs目錄添加
- 添加libs
- 代碼測試
- 畫折線圖
- 畫柱狀圖
注意!!!
需要將Debug模式調(diào)為release模式。
并且如果你的Python是64的,就設(shè)置為64的,如果是32位的就設(shè)置為x86
include修改
在常規(guī)->附件包含目錄中添加python的include目錄
比如我這里寫的C:\Users\lijy2\AppData\Local\Programs\Python\Python36\include
lib修改
libs目錄添加
libs目錄為C:\Users\lijy2\AppData\Local\Programs\Python\Python36\libs
libs中的內(nèi)容為
添加libs
代碼測試
#include<Python.h>void main() {Py_Initialize(); /*初始化python解釋器,告訴編譯器要用的python編譯器*/PyRun_SimpleString("print('Hello')"); /*調(diào)用python文件*/Py_Finalize(); /*結(jié)束python解釋器,釋放資源*/system("pause"); }效果:還不錯誒
畫折線圖
#include<Python.h>void main() {Py_Initialize(); /*初始化python解釋器,告訴編譯器要用的python編譯器*/PyRun_SimpleString("import matplotlib.pyplot as plt"); /*調(diào)用python文件*/PyRun_SimpleString("plt.plot([1,2,3,4], [12,3,23,231])"); /*調(diào)用python文件*/PyRun_SimpleString("plt.show()"); /*調(diào)用python文件*/Py_Finalize(); /*結(jié)束python解釋器,釋放資源*/system("pause"); }畫柱狀圖
#include<Python.h>void main() {Py_Initialize(); /*初始化python解釋器,告訴編譯器要用的python編譯器*/PyRun_SimpleString("import matplotlib.pyplot as plt"); /*調(diào)用python文件*/PyRun_SimpleString("plt.bar([1,2,3],[2,1,3])"); /*調(diào)用python文件*/PyRun_SimpleString("plt.show()"); /*調(diào)用python文件*/Py_Finalize(); /*結(jié)束python解釋器,釋放資源*/system("pause"); }就跟寫Python一樣了~
總結(jié)
以上是生活随笔為你收集整理的VS C++调用python进行画图matplotlib的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多彩投网站动态爬取[python+sel
- 下一篇: 模拟退火算法解决TSP(python实现