Pythonの簡単な併用
C/CppプログラムからPythonスクリプトを実行して、Pythonの便利な機能をCppプログラムでも活用することを考える。下図のCppプログラムSource.cppとPythonスクリプトCheckFreq.pyは、Cppプログラムで生成した乱数をファイルtemp.txtに書き出し、それをPythonスクリプトから読み込んで棒グラフを描くものである。下図の例の場合、PythonスクリプトCheckFreq.pyはCppプログラムSource.cppと同じフォルダに置かれている。
図1
図1のCppプログラムを実行すると、コンソール画面に生成した乱数が出力されるとともにファイルtemp.txtに書き出され、Pythonスクリプトの実行によってPythonのリストdataに読み込まれてmatplotlibの棒グラフ描画関数histによって棒グラフが描かれる(図2)。
図2