Jupyter Notebook (sebelumnya dikenal sebagai IPython notebook ) adalah proyek yang sangat keren untuk manipulasi data interaktif dalam Python (dan bahasa lain, termasuk R). Ini pada dasarnya memungkinkan Anda untuk secara interaktif mengkode dan mendokumentasikan apa yang Anda lakukan dalam satu antarmuka dan kemudian menyimpannya sebagai:
- notebook ( .ipynb )
- skrip ( file .py hanya menyertakan kode sumber)
- html statis (dan karena itu pdf juga)
Anda bahkan dapat berbagi buku catatan Anda secara online dengan orang lain menggunakan layanan nbviewer , tempat orang menerbitkan seluruh buku . Selanjutnya, GitHub merender file .ipynb Anda . Anda dapat mempublikasikan Notebook Jupyter Anda sebagai artikel penelitian yang dapat direproduksi di Authorea . Untuk pengeditan kolaboratif oleh banyak pengguna, lihat Google Colab yang dibangun di atas Jupyter.
Versi Jupyter Notebook default memulai aplikasi web secara lokal (atau Anda menyebarkannya ke server) dan Anda menggunakannya dari browser Anda. Seperti yang juga disebutkan Ryan dalam jawabannya , Rodeo adalah antarmuka yang lebih mirip dengan RStudio yang dibangun di atas kernel Jupyter.
JupyterLab adalah yang baru mengambil UI memungkinkan untuk lebih fleksibel dalam bagaimana Anda mengedit notebook Anda, mengontrol widget interaktif dan bahkan menjalankan perintah di terminal emulator.
Ada juga konsol Qt untuk IPython , proyek serupa dengan plot inline, yang merupakan aplikasi desktop.
Jupyter adalah paket Python normal dan dapat diinstal menggunakan pip install jupyter
. Untuk menjalankan semua pustaka ilmiah di komputer Anda, mungkin lebih mudah untuk mencoba wadah Jupyter Docker resmi . Misalnya, dengan asumsi notebook Anda ada di ~ / code / jupyter , Anda dapat menjalankan wadah sebagai:
docker run -it --rm -p 8888:8888 -v ~/code/jupyter:/home/jovyan/work jupyter/datascience-notebook