情報処理学会の会員数の推移

情報処理学会の年度末会員数をプロットする。データは ipsj.csv である(BOM付きUTF-8,行末CRLF)。

import pandas as pd
import matplotlib.pyplot as plt

ipsj = pd.read_csv("ipsj.csv")
plt.plot(ipsj['年度'], ipsj.iloc[:,2:7], 'o-')
plt.legend(ipsj.columns[2:7])
plt.xlabel('年度')
plt.ylabel('会員数')
plt.savefig('ipsj.png', bbox_inches="tight")

これでも十分だが,会員種別によってマーカーを変えるには plt.plot(...) を次のようにする:

for i, m in zip(range(2,8), "ov^<>"):
    plt.plot(ipsj['年度'], ipsj.iloc[:,i], m + '-')
情報処理学会会員数推移

Last modified: