2017年9月23日

C++ から Python (Matplotlib) でグラフを描く

Abstract
  C++ から Python の Matplotlib でグラフを生成する場合,lava/matplotlib-cpp 等の Python/C API を利用した手法が知られている.しかしながら,様々な制約のため Python/C API を利用できない場合がある.このような場合,C++ で生成したデータを CSV 等のファイルへ一旦書き出した後,再度 Python でデータを取り込むことで描画できるが,これも,大きな労力を伴う.そこで,本投稿では,system 関数により,Python をコマンドラインからの呼び出しとして実行し,この際に描画データを引数として受け渡すことで,労力の軽減を図る.

※ 現在では C++ から任意の Python 関数を実行する の方が,簡単です. - 2018.0316 追記