Jupyter Notebook için 3 Önemli Eklenti
Kodlarınızı başlıklarla gruplayın, otomatik kod çağırın ve kod bloklarının çalışma sürelerini görün..
Kodlarla içli dışlı oldukça kod arayüzünü de istediğimiz gibi tasarlamak isteyebiliyoruz. Bu yazımızda Jupyter notebook’a 3 önemli özellik ekleyeceğiz.
Öncelikli olarak Anaconda prompt kullanarak aşağıdaki kod ile gerekli kurulumu yapıyoruz.
conda install -c conda-forge jupyter_contrib_nbextensions
Kurulum tamamlandığında Jupyter Notebook’u açtığımızda Nbextensions adıyla bir sekmenin oluştuğunu göreceğiz.
Sekmeyi tıklayarak açılan sayfada aşağıda gösterilen özellikleri tıklayarak aktif olmalarını sağlayalım.
Değişikliklerin aktif olması için Jupyter Notebook’u yeniden başlatalım.
1.Başlıklara Göre Kod bloklarımızı Gruplama
Markdown olarak oluşturduğumuz her başlığın altındaki metinleri ve kodları artık toplu olarak gösterip gizleyebiliriz
2.Otomatik Kod Çağırma
Nbextensions’u kurduktan sonra Anaconda veya Miniconda programımızda kendi environmentimizin (benim env aşağıda tensorflow olarak görülüyor) içinde share>jupyter>nbextensions>snippets klasörünü tıklayalım.
Klasörün içinde bulunan snippets.json klasörünü açarak içeriğini en çok kullandığımız kütüphaneleri ekleyerek güncelleyelim. Ben enespolat ismiyle numpy, pandas gibi en çok kullanılan kütüphaneleri ekledim.
Jupyter Notebook’u yukarıdaki değişikliği kaydedip yeniden açtığımızda snippets eklentisinin etkin olduğunu göreceğiz. default adıyla kaydedilen kod bloğunun projemize gelmesi aşağıdaki gibi olacaktır. (Bana ait kodda enespolat olarak kaydedilmişti.)
3.Kod Çalışma Süresinin Gösterimi
Nbextension sekmesinde etkin etiğimiz Execute Time özelliği sayesinde artık çalıştırdığımız kod bloğunun altında compile ederken geçen süreyi görebiliriz.
Faydalı olması dileğiyle. Beni Linkedin’den takip edebilirsiniz.
Kaynak Makale : https://towardsdatascience.com/three-great-additions-for-your-jupyter-notebooks-cd7373b00e96