Python Programming in your Browser: PythonAnywhere
フリープランのアカウントを作成して試してみました。
pythonやipythonを使ったり、フリーだと500MBまでのスペースがあるので、pythonファイルを置いてbashで実行したり出来る。Dropboxと連携することも出来るみたいだけど、試してはない。
numpyやscipyなど普通に使うことが出来るけれど、matplotlibを使うときに一つだけ注意。
matplotlibを使ってグラフを作るときにはshow()で表示は出来ず、一度savefig('graph.png')としてファイルに保存してから、http://www.pythonanywhere.com/user/your-username/files/home/your-username/graph.pngというURLにアクセスしてブラウザ上で確認するという少々面倒な手段を取る必要がある。FAQのCan I use matplotlib to generate graphs from my data?参照。
Machine Learningの書籍に載ってるコードで試してみる。
import matplotlib.pyplot as plt from numpy import * gaussian = lambda x: exp(-(0.5-x)**2/1.5) x = arange(-2, 2.5, 0.01) y = gaussian(x) fig = plt.figure() ax = fig.add_subplot(111) ax.plot(x, y) fig.savefig('gaussian.png')