ipython notebookを使おう
TRANSCRIPT
自己紹介 • @kzfm – 製薬会社の研究員(最近インフラ周りばかり) – pythonをメインに使っています
• Shizuoka.pyは一年ぶりですw
• 最近workdaysとかdateutilとかの営業日計算的なライブラリと仲良くしてますw
IPythonとは • python interactiveの拡張 • 補完とかヘルプとか便利になってる • matplotlibとの親和性が高い – numpy + scipyとも
• でもOS X(10.7-)だとインストールが大変 – ScipySuperpackを使おう – http://fonnesbeck.github.com/ScipySuperpack/
なにがいいの? • webブラウザの機能が使える – 実行後の画像や、表(Pandas)の表示 – 数式の表示 – Markdown記法での文の挿入
• 再現できる計算環境 – Rstudioのような統計解析環境とはまたちょっと違う
• 共有できるノートブック – Gitで管理、Githubでシェア
なにがいいの?(続き) • 解析結果を他のフォーマットで保存できる – pdf,html,rst
• Cellという単位で操作できるところ – 作業を一塊の単位にできる
• magic commands – %とか%%で始まるやつ、便利
demo • ふじのくにオープンデータカタログを使って適当な分析をしてみて、それをgitで管理しつつ、Gihub経由でシェアするようなデモを
• http://nbviewer.ipython.org/github/kzfm/shizuokapy4/blob/master/example.ipynb
詳しくは • http://ipython-books.github.io/cookbook/#part-i-advanced-high-performance-interactive-computing