Jupyter Not Defteri (daha önce IPython notebook olarak biliniyordu ) Python'da (ve R dahil diğer dillerde) etkileşimli veri işleme için gerçekten harika bir projedir. Temel olarak, yaptığınız şeyleri tek bir arayüzde etkileşimli olarak kodlamanıza ve dokümante etmenize ve daha sonra aşağıdaki gibi kaydetmenize izin verir:
- not defteri ( .ipynb )
- komut dosyası (a yalnızca kaynak kodunu içeren .py dosyası)
- statik html (ve dolayısıyla pdf de)
İnsanların tüm kitapları yayınladığı nbviewer hizmetini kullanarak not defterlerinizi çevrimiçi olarak başkalarıyla da paylaşabilirsiniz . Ayrıca, GitHub kılan sizin .ipynb dosyaları. Jupyter Notebook'larınızı Authorea hakkında tekrarlanabilir araştırma makaleleri olarak yayınlayabilirsiniz . Birden çok kullanıcı tarafından ortak düzenleme yapmak için Jupyter'in üzerine kurulmuş Google Colab'a göz atın.
Varsayılan Jupyter Notebook sürümü bir web uygulamasını yerel olarak başlatır (veya bir sunucuya dağıtırsınız) ve tarayıcınızdan kullanırsınız. Ryan'ın da belirttiği gibi cevabında , Rodeo , Jupyter çekirdeğinin üzerine inşa edilmiş RStudio'ya daha benzer bir arayüz.
JupyterLab , dizüstü bilgisayarlarınızı düzenleme, etkileşimli widget'ları kontrol etme ve hatta terminal öykünücülerinde komutları çalıştırma konusunda daha fazla esneklik sağlayan daha yeni bir kullanıcı arayüzüne sahiptir.
Ayrıca bir IPython için Qt konsolu bir masaüstü uygulaması olan satır içi grafiklerle benzer bir proje olan .
Jupyter normal bir Python paketidir ve kullanılarak kurulabilir pip install jupyter
. Ancak, tüm bilimsel kütüphanelerin bilgisayarınızda çalışmasını sağlamak için resmi Jupyter Docker kapsayıcılarını denemek daha kolay olabilir . Örneğin, not defterlerinizin ~ / code / jupyter , kapsayıcıyı şu şekilde çalıştırabilirsiniz:
docker run -it --rm -p 8888:8888 -v ~/code/jupyter:/home/jovyan/work jupyter/datascience-notebook