TRNSYSの出力をPythonでグラフ化する
2016年4月20日
2019年4月13日
近頃、思うところがあってPython(オープンソースのスクリプト言語)を試しています。 TRNSYSで計算した結果をグラフで欲しいケースってありますよね?画面表示としてはType65がありますが、報告書など印刷物にはもう少しきれいなグラフが欲しいところ。そういう場合、Excelで加工してグラフ化するなどが定番ですが、もうちょっと簡単にできないものかなと。(いや、Excelでも十分簡単だと思うんですが、繰り返し、繰り返し作業するときはプログラムでサクッと処理できないものかと思うわけですよ)
というわけでPythonでTRNSYSの出力(CSV)の読み込みとグラフ処理を試してみました。 Pythonの仕組みとか詳しい話は省略して、読み込み処理してみたのがこちら。
![CSVを読み込んで表示](https://i0.wp.com/www.kankyoukei.com/wp-content/uploads/2019/04/6693d585eebcb3834fd8c99dd3d2012d.png?resize=361%2C251&ssl=1)
TRNSYSのExamplesBegin.tpfの出力ファイルを読み込んで、一部を切り出して表形式で出力しています。画面上部に見えるのがスクリプトの部分ですが、ほんの数行です。ライブラリの宣言を除けばたったの2行です。(おお、グレイト!) つづいて、グラフを描いていて見ます。
![](https://i0.wp.com/www.kankyoukei.com/wp-content/uploads/2019/04/ba48d79ab9bdfac0b59bee076868eab3.png?resize=357%2C201&ssl=1)
こちらも、たった2行のスクリプト!しかも特に設定もしていないのに、デフォルトでそこそこきれいなグラフになります。 画像としてコピペもできるので、試しに貼りつけてみたのが下の図。
![Pythonで描いたグラフ](https://i0.wp.com/www.kankyoukei.com/wp-content/uploads/2019/04/a83cad1f5b73e65001270a23e5f22876.png?resize=506%2C343&ssl=1)
なんだろー、この簡単さ。たった4行でCSVの読み込みとグラフ化できるとか便利すぎる。グラフの表現とかいろいろ設定ありそうですが、面白そうなので今後試してみたいと思います。
2件のピンバック
Pythonでグラフを描く – 建築環境工学系日記
Pythonを使ってTRNSYSでパラメトリックシミュレーション | 建築環境工学系日記