Up

Pythonの簡単な併用

C/CppプログラムからPythonスクリプトを実行して、Pythonの便利な機能をCppプログラムでも活用することを考える。下図のCppプログラムSource.cppPythonスクリプトCheckFreq.pyは、Cppプログラムで生成した乱数をファイルtemp.txtに書き出し、それをPythonスクリプトから読み込んで棒グラフを描くものである。下図の例の場合、PythonスクリプトCheckFreq.pyCppプログラムSource.cppと同じフォルダに置かれている。

図1

 

図1のCppプログラムを実行すると、コンソール画面に生成した乱数が出力されるとともにファイルtemp.txtに書き出され、Pythonスクリプトの実行によってPythonのリストdataに読み込まれてmatplotlibの棒グラフ描画関数histによって棒グラフが描かれる(図2)。

図2

 

Up