import numpy as np
※ カレントに存在する .py
ファイルを実行:
%run hungry.py
I'm hungry!
%run -i hungry.py
I'm hungry!
※ Jupyter で、セルにまとめて書く場合と、分けた方が良い場合
for i in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]:
# ここでセルを
# 分割したら期待通りに動作しない
print(i)
0 1 2 3 4 5 6 7 8 9
%matplotlib inline
import matplotlib.pyplot as plt
x = np.arange(0, 6, 0.1)
y1 = np.sin(x)
y2 = np.cos(x)
plt.plot(x, y1, label="sin")
plt.plot(x, y2, linestyle="--", label="cos")
plt.xlabel("x")
plt.ylabel("y")
plt.title('sin & cos')
plt.legend()
<matplotlib.legend.Legend at 0x7fcdd0e10860>
※「jpeg が表示できない(imread()
でエラーになる)」という意見が出ました。
調査した結果、標準では jpeg は読み込めず、別ライブラリ Pillow が必要なようです。
用意した Dockerイメージ には含めていないのでそれを利用されている方は表示できません。実案件ではその環境も用意する必要があります。
この勉強会では特に重要ではない(おそらくこの先 .jpg
ファイルを読み込むことはない)ので、このまま進めます。
※デバッグ(特にデバッグ目的の出力)について。
→ http://qiita.com/amedama/items/b856b2f30c2f38665701#%E9%95%B7%E3%81%8F%E3%81%AA%E3%81%A3%E3%81%9F