Matplotlibにxkcd風にグラフをプロットする機能があるらしいので試してみた
xkcdは英語のWebコミックサイトで本の虫とかのサイトで翻訳されてるのをたまに見かける
Matplotlib 1.3から以下の関数を実行しておくとxkcd風のグラフが書ける
xkcd()
ちゃんと表示するにはフォントの入手が必要で下記のStackOverflowの解答によるとここのフォントをダウンロードしてインストールすればよいらしい
ただしインストール後にフォントキャッシュ~/.matplotlib/fontList.cache
を一旦削除する必要がある(Windowsならプロフィールのフォルダ以下に.matplotlibがある)
stackoverflow.com
というわけで適当にグラフをかいてみた
from pylab import * import numpy as np xkcd() ylim([-10, 5]) xticks([]) yticks([]) xlabel('time', fontsize=20) ylabel('quolity of life', fontsize=20) data = np.hstack((np.linspace(-2, 0, 90), -np.arange(10))) plot(data) annotate('MONDAY', xy=(90, 0), arrowprops=dict(arrowstyle='->'), xytext=(15, -5), size=20) show()