以前、気象庁黒潮の流軸の緯度のデータをネットから読み込んでプロットしてみた。
同じことをpandas (Python Data Analysis Library)で行ってみる。
import numpy as np from pandas import * import matplotlib.pyplot as plt ds = np.DataSource(None) f=ds.open('http://www.data.kishou.go.jp/kaiyou/shindan/b_2/kuroshio_stream/kuro_slat.txt') data=read_csv(f,sep=" ",names=("space","val"),parse_dates=True) f.close() data["val"].plot() plt.xlabel("YEAR") plt.ylabel("Kurosho latitude") plt.savefig("pandas_example.png")
(注記) 上のデータ読み込みでは、元データがスペースを使っている関係で、"space"という余計なデータ列(column)を作ってしまう。もっとスマートな方法があるかもしれない。
(追記:2012/7/23) 後日、改良版を書いた。