インストール
書籍ではAnacondaの利用が推奨されていますが、apt-getで手抜き。
$ sudo apt-get install python3 python3-numpy python3-matplotlib
"python"ではなく"python3"で実行
Debian 8(jessie)では、"python"はPython 2.x系を指すようになっています。
"python3"でPython 3.x系が起動します。
$ python3
Python 3.4.2 (default, Oct 8 2014, 10:45:20)
[GCC 4.9.1] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>> x = np.array([0, 1])
>>> w = np.array([0.5, 0.5])
>>> np.sum(w*x)
0.5
おまけ: CUI環境でmatplotlibを使う場合
標準だとグラフを描画しようとして「画面あらへんやんか」と怒られる。
>>> import numpy as np
>>> import matplotlib.pyplot as plt
>>> x = np.arange(0, 6, 0.1)
>>> y = np.sin(x)
>>> plt.plot(x,y)
(省略)
_tkinter.TclError: no display name and no $DISPLAY environment variable
サーバ上でmatplotlibでplotした結果をファイル出力する | mwSoft を参考に、ファイルに落とすようにすれば大丈夫。
>>> import numpy as np
>>> import matplotlib
>>> matplotlib.use('Agg')
>>>
>>> import matplotlib.pyplot as plt
>>> x = np.arange(0, 6, 0.1)
>>> y = np.sin(x)
>>> plt.plot(x,y)
[<matplotlib.lines.Line2D object at 0x7fcb0656ada0>]
>>> plt.savefig('sinwave.png')
※サンプルコードの元ネタ: GitHub: oreilly-japan/deep-learning-from-scratch