Help us understand the problem. What is going on with this article?

はじめるJupyter Notebook

More than 3 years have passed since last update.

Jupyter Notebookは、Pythonのコードを含んだWebページ(ドキュメント)を作成できる機能です。

Pythonコードは単純なテキストではなくきちんとPythonコードとして実行されるため、実行可能なコードとその結果を併せて保存しておくことができます。その上Webページのリッチな装飾で解説を入れ、公開/共有できるという至れり尽くせりなツールなのです。

nbviewerはGithub/Gistに上げたJupyter Notebookを参照できるサイトで、こちらを見ればどんな感じで仕上がるのかを見ることができるます。

これを使わない手はない、ということでその使い方について解説します。

インストール

Installing Jupyter Notebook

pip install jupyter

これでインストールを行った後、以下のコマンドでJupyter Notebookのサーバーが起動しドキュメントを作成できるようになります。

jupyter notebook

なお、Numpyなどの計算系ライブラリとセットで扱う場合は、AnacondaかMinicondaを利用したほうがよいと思います(特にWindowsの場合)。手元の環境ではMinicondaからcondaを使ってセットアップしました。

基本的にはjupyter notebookを実行したフォルダで作業を行うことになるので、ファイルを保管したいディレクトリで起動を行ってください。

Notebookの作成

起動すると以下のような画面が表示されると思います。New Notebookからファイルを作成していきましょう(Python3を選択します)。

image

Jupyter NotebookはCellという単位で文書を構築します。このCellにはPythonコードやMarkdownテキストといった種別があるので、適切なものを選択し文書を作成していきます。

image

実行ボタンを押すことで、Pythonコードが実行されたりMarkdownが表示されたりします。

image

保存を行うとipynb形式で保存されます。後は、これでどんどんドキュメントを作成していく形になります。作成したBookはnbviewerで共有してもよいですが、GitHubの場合そのまま表示をしてくれます。

これで分析手法などを実行可能なPythonコードベースで、且つ解説付きで共有できるようになるのでノウハウ共有などにとても役に立つと思います。

icoxfog417
All my statements are from fun fancies, not a boring story that represents a company that I belonging to.
https://github.com/icoxfog417
tis
創業40年超のSIerです。
https://www.tis.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした