Bu paha biçilmez ipuçlarını ve püf noktalarını dahil ederek üretkenliğinizi artırın ve zamandan tasarruf edin.
Temel Çıkarımlar
- Jupyter Notebook ile çalışmak için komut ve düzenleme modları arasındaki farkı anlamak çok önemlidir. Her mod farklı işlevler ve kısayollar sağlar.
- Klavye kısayollarına erişmek ve bunları kullanmak, her işlem için bir dizi adımdan kaçınarak size zaman kazandırabilir. Kısayolları yürütürken doğru modda olduğunuzdan emin olun.
- Jupyter Notebook, uzantılar veya manuel özelleştirme yoluyla özelleştirmeye izin verir. Daha kolay özelleştirme için uzantıları kullanın veya bir CSS dosyası oluşturarak manuel olarak özelleştirin. Değişikliklerin etkili olması için not defterini yeniden başlatın.
Jupyter Notebook, veri analizi ve işbirliğine dayalı kodlama için kullanabileceğiniz web tabanlı etkileşimli bir bilgi işlem ortamıdır. Kod, metin ve görselleştirmelerin tek bir belgede entegrasyonuna izin verir. Farklı görevleri gerçekleştirmek için geniş bir kitaplık ekosistemine sahiptir.
Veri analizi, veri ön işleme ve özellik mühendisliği söz konusu olduğunda veri bilimi dünyasına hakimdir. Dizüstü bilgisayar deneyiminizden en iyi şekilde yararlanmanıza yardımcı olacak bazı temel ipuçları ve püf noktaları burada verilmiştir.
1. Komut Modu ve Düzenleme Modu Arasındaki Fark
Komut ve düzenleme modları arasındaki farkı anlamak, bir Jupyter Notebook ile çalışmanın temel yönlerinden biridir. Bunun nedeni, her modun farklı işlevler ve kısayollar sağlamasıdır.
Düzenleme modu yeşil bir kenarlıkla gösterilir ve düzenlemek için bir hücre seçtiğinizde varsayılan moddur.
Bu modda, hücre içinde kod yazabilir ve düzenleyebilirsiniz. Düzenleme moduna girmek için bir hücreye çift tıklayın veya birini seçtiğinizde enter tuşuna basın.
Komut modu, mavi bir hücre sınırıyla gösterilir. Aktif olarak bir hücreyi düzenlemediğiniz zamanlarda da varsayılan moddur.
Bu modda, hücre oluşturma, silme, değiştirme veya yürütme gibi not defteri düzeyinde işlemler gerçekleştirebilirsiniz. Düzenleme modundan komut moduna geçmek için Esc anahtar.
2. Klavye Kısayollarına Erişme ve Kullanma
Jupyter Notebook'ların bir Klavye kısayolları kullanılabilir tüm kısayolları görüntülemenize yardımcı olan iletişim kutusu. Erişmek için komut modunda olduğunuzdan emin olun. Ardından H anahtar. Aşağıdaki gibi bir açılır pencere görünmelidir.
Her kısayolun yanında ne yaptığına dair bir açıklama vardır. Komutlar, komut modunda ve düzenleme modunda kullanabileceğinizlere bölünmüştür. İlgili kısayolu yürütürken doğru modda olduğunuzdan emin olun. Bu kısayolları kullanmak, her işlemi gerçekleştirmek için bir dizi adımı izlemeniz gerekmeyeceğinden çok zaman kazanmanıza yardımcı olacaktır.
3. Sihirli Komutları Kullanma
Sihirli komutlar, görevleri yürütmek için kullanabileceğiniz ek işlevler sağlar. Bunları kullanmak için komutun önüne bir % çizgi büyüleri ve iki için %% hücre düzeyinde büyü için. Birkaçını ezberlemek yerine, mevcut tüm sihirli komutlara %lssihir emretmek.
Yeni bir hücrede şunu çalıştırın: %lssihir emretmek. Bu, hem düzenleme hem de komut modunda mevcut tüm sihirli komutları gösterecektir. Her bir komutun ne yaptığını anlamak için, belgelerini almak üzere komutu bir sonek soru işaretiyle çalıştırın. Örneğin, ne olduğunu anlamak için %takma ad sihirli komut yapar, çalıştır %takma ad?.
Kullanmadan önce bir komutun çalıştığı modu anladığınızdan emin olun.
4. Not Defterini Özelleştirme
Jupyter Notebook, varsayılan görünümü beğenmezseniz kullanıcı özelleştirmesine izin verir. Bunu iki yoldan biriyle özelleştirebilirsiniz. Manuel olarak özelleştirebilir veya uzantıları kullanabilirsiniz. Daha kolay alternatif, uzantıları kullanmaktır.
Uzantıları kullanmak için yeni bir hücrede aşağıdaki komutu çalıştırın. Bu komut, önceden tanımlanmış temalarla birlikte gelen bir uzantı olan jupyter-themes'i yükleyecektir.
!pip install jupyterthemes
Ardından terminalinize ilerleyin veya Yapılandırmaları uygulamak için CMD. Aşağıdaki kodu kullanarak mevcut temaları listeleyerek başlayın.
jt -l
Ardından bir tema uygulamak için aşağıdaki komutu kullanın. Tema adını istediğiniz adla değiştirin.
jt -t
Temayı uyguladıktan sonra değişikliklerin gerçekleşmesi için Jupyter Notebook'u yeniden başlatın. uygulamanın çıktısı okyanuslar16 tema şu şekilde:
Not defterini varsayılana geri yüklemek isterseniz, aşağıdaki komutu kullanın.
jt -r
Komut, Jupyter Notebook'u başlangıçtaki varsayılan temasına döndürür.
Not defterinizi el ile özelleştirmek için aşağıdaki adımları izleyin.
Jupyter Notebook'u kurduğunuz dizine gidin. adlı dizini bulun .jüpiter. İçinde yeni bir klasör oluşturun ve adlandırın gelenek. Ardından, içinde bir CSS dosyası oluşturun. gelenek dizin ve adlandırın özel.css. Son olarak, CSS dosyasını bir düzenleyici ile açın ve CSS özelleştirme kodunuzu ekleyin.
Kodu ekledikten sonra, değişikliklerin geçerli olması için Jupyter Notebook'unuzu yeniden başlatın.
5. İşbirliği ve Paylaşım
Kod yazarken diğer geliştiricilerle işbirliği yapmak isteyebilirsiniz. Jupyter Notebook'ta bunu başarmak için şunları yapabilirsiniz: Git gibi sürüm kontrolünü kullanın. Git'i kullanmak için projenizin kök dizininde bir Git deposu başlatın. Ardından, Jupyter Notebook'ta yaptığınız her değişikliği Git deposuna ekleyin ve taahhüt edin.
Son olarak depoyu GitHub'a göndererek işbirliği yapmak istediğiniz kişilerle paylaşın. Bu, ortak çalışanların depoyu klonlamasına ve böylece Jupyter Notebook dosyalarınıza erişmesine izin verecektir.
Pencere öğesi ve etkileşimli özellikler, dizüstü bilgisayarınızda dinamik kullanıcı arabirimleri oluşturmanıza yardımcı olur.
Verilerinizle etkileşime geçmeniz ve görselleştirmeniz için size bir yol sunarlar. Jupyter Not Defterleri, varsayılan olarak birkaç parçacığı destekler. Daha fazla widget kullanmak için yüklemeniz gerekir. ipywidgets aşağıdaki komutu kullanarak kütüphane.
!pip install ipywidgets
Yükledikten sonra içe aktarın aletler İşlevlerini kullanmak için modül.
import ipywidgets as widgets
Şimdi seçtiğiniz widget'ı oluşturmanız gerekiyor. Örneğin, oluşturmak için kaydırıcı Widget aşağıdaki kodu kullanın:
slider = widgets.IntSlider(min=0, max=100, value=50, description='Slider:')
Ardından kaydırıcı.
display(slider)
Çıktı aşağıdaki gibidir:
Kaydırıcıyı kullanıcı girişi ve belirli bir aralıkta sayısal bir değer seçmek için kullanabilirsiniz. Kitaplığın desteklediği birçok widget vardır. Bunları listelemek için aşağıdaki kod satırını kullanın:
dir(widgets)
Listeden gereksinimlerinizi destekleyen widget'ı arayın.
7. Verimlilik ve Performans İçin İpuçları
Dizüstü bilgisayarınızın verimliliğini ve performansını artırmak için aşağıdaki ipuçları işinize yarayacaktır:
- Çıktıyı sınırlayın ve ilerleme göstergelerini kullanın: Bu, dizüstü bilgisayarınızı aşırı çıktıyla karıştırmaktan kaçınmanıza yardımcı olur. Hesaplamanın ilerlemesini izlemek için ilerleme göstergelerini kullanın. bu tqdm kütüphanesi bu amaç için yararlı olabilir.
- Hücre yürütmesini en aza indirin: Kaynaklardan tasarruf etmek için yalnızca gerekli hücreleri yürütün. Bunu kullanarak başarabilirsiniz Her Şeyi Yukarıda Çalıştır seçili hücreleri çalıştırmak için.
- Döngüleri ve veri işlemeyi optimize edin: Vektörleştirilmiş işlemleri ve optimize edilmiş kitaplıkları kullanın. Ayrıca gereksiz döngülerden, özellikle iç içe döngülerden kaçının. Performansı etkileyebilirler. Bunun yerine, veri işleme kitaplıklarında bulunan yerleşik işlevleri ve yöntemleri kullanın.
- Önbelleğe alınan sonuçları kullan: Zaman alan hesaplamalarınız veya veri yüklemeniz varsa, gereksiz hesaplamalardan kaçınmak için sonuçları önbelleğe almayı düşünün. gibi araçları kullanın iş libası veya Turşu önbelleğe alma için.
Bir Veri Bilimcisi Olarak Performansınızı Nasıl Artırırsınız?
Veri bilimi dünyasında, veriminizi artırmanıza yardımcı olabilecek birçok araç vardır. Geliştirme ortamınıza yükleyebileceğiniz kitaplıklar, veri analizi için uyarlanmış IDE'ler ve hatta tarayıcı uzantıları olabilir. İşinizi basitleştirmenize ve size çok zaman kazandırmalarına yardımcı olabilecekleri için mevcut araçlar hakkında daha fazla araştırma yapmaya çalışın.