最近、jupyter notebookを使い始めた人から質問を受け、僕も前にはまったことがあるのでメモを残します。
jupyter notebookでノート上にグラフを書こうと思い例えば、
import numpy as np import matplotlib.pyplot as plt x = np.arange(-10, 10, 0.1) y = np.arctan(x) plt.plot(x, y)
のように書くと、グラフが表示されません。
コード自体は間違っていないので、理由が分からずはまってしまうことがあるようです。
これを解決するには、先頭で、
%matplotlib inline
を1行書けば解決します。
他にも起動時に
jupyter notebook --matplotlib inline
とする方法でもOKです。
以下のブログに、説明があります
yagays.github.io