グラフに挑戦(1) 線グラフ
グラフ描画に挑戦してみる。使うのはmatplotlib。
matplotlib本体は、上記リンクからダウンロードして入手。
さらに、numpy も必要なので、こちらから入手。
まずは、普通のPythonプロジェクトのサンプル。必要最低限のコード。
# coding: utf-8 ''' 単純な線グラフを出力するテスト ''' import datetime import pylab import matplotlib.dates def main(): #日付データ #0001-01-01 UTC からの経過日数に変換して渡す必要あり dates = [] startDate = datetime.date(2009,10,25) for i in range(10): dd = startDate + datetime.timedelta(i) days = matplotlib.dates.date2num(dd) dates.append(days) #レートデータ rates = [91.000000, 91.699900, 90.750000, 91.389900, 90.669900, 91.279900, 90.459900, 90.989900, 90.629900, 91.069900] print dates print rates #グラフ作成 fig = pylab.figure() ax = fig.add_subplot(111) ax.plot_date(dates, rates, '-') fig.autofmt_xdate() #グラフ表示 pylab.show() if __name__ == '__main__': main()