鴨川η

not δ

matplotlib

matplotlibxkcd 風にグラフを書く関数があります. 例えばこんな図です.

触ってみたくなったので,触ってみました. あんまり情報量はないです.

通常時

任意のグラフで適用できる気がします. まずは,matplotlib.pyplot.plot を使います. matplotlib 2.0.0なので,これでもきれいです.

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(100, 200, 10)
plt.plot(x, x, label=r'$\phi$')
plt.plot(x, x+np.random.RandomState(1).randint(20, 100, 10), label=r'$\eta$')
plt.ylabel('#sizes')
plt.xlabel('Time')
plt.legend()
plt.title('awesome figure')

fig

xkcd

plt.xkcd()を実行すると,それ移行すべての図がxkcd風になります. 一部で使いたい場合は with で囲みます.

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(100, 200, 10)

with plt.xkcd():
    plt.plot(x, x, label=r'$\phi$')
    plt.plot(x, x+np.random.RandomState(1).randint(20, 100, 10), label=r'$\eta$')
    plt.ylabel('#sizes')
    plt.xlabel('Time')
    plt.legend()
    plt.title('awesome figure')

fig

NOTE

  • import seaborn すると背景が変化します
  • seaborn の図も plt.xkcd() でそれ風になります
Newer >>