スポンサーリンク

ディレクトリを新規作成してグラフをファイル保存

ディレクトリを新規作成するには、osモジュールをimportします。

そして、makedirs()でディレクトリを新規作成します。

exist_ok=Trueとしておくことで、既に指定した名前のディレクトリがある場合にも、エラーとなりません。
スクリプトを複数回実行する場合には、指定しておくと良いかと思います。

import os

dirname = "dir001/"
os.makedirs(dirname, exist_ok=True)

グラフをファイル保存する場合には、matplotlib.pyplotのsavefig()を使えばOKです。
filename = dirname + "img.png"
plt.savefig(filename)

スポンサーリンク

サンプルコード

下記がサンプルコードになります。

 $ cat sample.py 
#!/usr/bin/env python3
# coding: UTF-8

import pandas as pd
import matplotlib.pyplot as plt
import os

dirname = "dir001/"
os.makedirs(dirname, exist_ok=True)

data = pd.read_csv('in.txt',
				names=('Date', 'Value1'),
				index_col='Date',
				parse_dates=True)

print("dataの中身を出力")
print (data)

plt.plot(data.Value1)

filename = dirname + "img.png"
plt.savefig(filename)

plt.show()

実行すると、./dir001/img.pngができあがります。

スポンサーリンク