Muhtemelen Python kitaplıklarının ne olduğunun farkındasınızdır. Benzer hedeflere ulaşmak için tekrar tekrar kullanılabilen kod demetleridir. Kitaplıklar, geliştiricilerin işlevleri kapsamlı bir şekilde programlamadan tanıtmasına izin veren modüller içerir. Python’daki tqdm böyle bir kütüphanedir. Bu yazımızda tqdm’nin ne olduğunu, python için tqdm paketini nasıl kullanabileceğinizi, nasıl kurabileceğinizi ve neler yapılamayacağını öğreneceğiz. Bunun dışında tqdm_notebook() modülünün nasıl kullanılacağını ve nasıl farklı olduğunu da öğreneceğiz.
Python’da tqdm () nedir?
tqdm, ilerleme çubukları oluşturmak için kullanılan bir Python harici kitaplığıdır. İlerleme çubukları, bir işlem tamamlanmaya doğru ilerledikçe dolan dikdörtgen çubuklardır. Örneğin internetten bir şey indirirken, bir uygulama yüklerken veya bir yerden başka bir yere veri aktarırken barların yeşil meyve suyuyla dolduğuna hepimiz şahit olmuşuzdur.
Tqdm terimi, ilerleme anlamına gelen Arapça taqadum kelimesinden türemiştir. Böylece, bu kitaplığın geliştiricilerin ilerleme çubukları oluşturmasına yardımcı olmak için özel olarak tasarlandığı fikrine kapılıyorsunuz. Python’da akıllı bir ilerleme çubuğu oluşturmak için tqdm() modülünü herhangi bir yinelemenin etrafına sarabilirsiniz – tqdm(yinelenebilir).
tqdm ilerleme çubukları nasıl kullanılır?
Veri kazıma ve makine öğrenimi modüllerini eğitme gibi işlemler için Python’u kullanmak, genellikle tamamen sahne arkasında aşırı büyük döngüler çalıştırmak ve devasa veri kümelerini kazımakla ilgilidir. İşlemler uzun zaman alabilir ve çekirdeğin çalışıp çalışmadığını bilmenin hiçbir yolu yoktur. İlerleme çubuklarının devreye girdiği yer burasıdır.
için bir ilerleme çubuğu kullanabilirsiniz.
- Görsel sunum yoluyla bir sürecin ilerlemesini izleyin
- Sürecin işe yarayıp yaramadığını belirleyin
- Tahmini bir tamamlanma süresi alın
Python’da tqdm nasıl kurulur?
tqdm ve zaman kitaplıklarını kurmak için Jüpiter Not Defterinizi açın ve girin
!pip kurulumu tqdm
!pip kurulum zamanı
Ardından, yükleme işlemini tamamlamak için çekirdeği yeniden başlatın. Bundan sonra, yeni kurduğunuz tqdm ve time kitaplıklarını içe aktarmanız gerekir, girin
tqdm’den içe aktarma tqdm
ithalat zamanı
Bir for döngüsü ile Python’da tqdm() kullanma
tqdm()’yi, kodun her yinelemeden sonra önceden belirlenmiş bir gecikmeyle çalıştığı bir for döngüsü ile kullanabiliriz. Tüm yinelemeler tamamlandığında ilerleme çubuğu %100’e ulaşır. İlerleme çubuğuna önek olarak bir açıklama da ekleyebiliriz. Nasıl yapıldığını görelim.
30 yineleme için bir ilerleme çubuğu oluşturmak için şunu girin:
i için tq(aralık(30)):
zaman.uyku(0,5)
Yukarıdaki kodda i, her yineleme sırasında 0 ile 29 arasındaki değerleri ifade eder. Kod ayrıca, sistemin iki yineleme yürütme arasında 0,5 saniye uyuyacağını da ima eder. Yürütülen kod size, toplam yineleme sayısı (bu durumda 30/30) ve her yineleme sırasında geçen süre ile birlikte bir ilerleme çubuğu verir.
Daha önce de belirttiğimiz gibi, kodu biraz değiştirerek ilerleme çubuğuna ön ek olarak bir açıklama da ekleyebilirsiniz:
tqdm’den içe aktarma tqdm
ithalat zamanı
i için tqdm(aralık(30), azalan = ‘tqdm() İlerleme Çubuğu’):
zaman.uyku(0,5)
Bu durumda, ilerleme çubuğunun önüne tqdm() İlerleme Çubuğu
tqdm_notebook() nasıl çalışır?
tqdm_notebook(), tqdm()’den biraz farklı çalışır. İlki, renk kodlu bir ilerleme çubuğu verir. tqdm_notebook() üç varsayılan renge sahiptir – mavi işlemin devam ettiğini belirtir, yeşil işlemin tamamlandığını belirtir ve kırmızı işlemin durdurulduğunu, duraklatıldığını veya yarıda iptal edildiğini belirtir.
tqdm_notebook’u kullanma kodu, tqdm()’ninkine oldukça benzer. Daha önce örnek olarak kullandığımız döngünün aynısı için, tqdm_notebook() içindeki kod şöyle olurdu:
tqdm.notebook’tan tqdm_notebook’u içe aktarın
ithalat zamanı
i için tqdm_notebook(aralık(30)):
zaman.uyku(0,5)
Yürütülen kod, yinelemeler devam ederken hareketli bir mavi çubuk ve işlem tamamlandığında sabit bir yeşil çubuk gösterecektir.
tqdm_notebook() kullanmanın tqdm() kullanmaktan farkı nedir?
tqdm_notebook’ta renklerin eklenmesinden daha önce bahsetmiştik ama başka bir şey daha var.
tqdm()’de tek bir döngünün her yinelemesi ayrı bir ilerleme çubuğuyla temsil edilir. tqdm_notebook() içinde, her döngü için yalnızca bir ilerleme çubuğu elde edersiniz. Bu, ilerleme çubuklarını daha sezgisel hale getirir ve tamamlama süresini tahmin etmenizi kolaylaştırır.
tqdm, makine öğrenimi algoritmalarını eğitmek için kullanılıyor mu?
Evet, makine öğreniminde tqdm ve tqdm_notebook modülleri aktif olarak kullanılmaktadır. İlerleme çubukları oluşturmanıza ve bunu, makine öğrenimi deneyleri çalışırken belirli ölçümleri izleyecek şekilde yapılandırmanıza olanak tanır.
Hızlı bir özet
tqdm, Python’da ilerleme çubukları oluşturmak ve yapılandırmak için kullanabileceğiniz harici bir kitaplıktır. Veri bilimi projelerinize ilerleme çubukları eklemek için onu Pandas kitaplığıyla da entegre edebilirsiniz.
Yararlıdır çünkü a) iyi görünüyor b) size ilerlemenin etkili bir görsel temsilini veriyor c) tamamlanma süresini oldukça doğru bir şekilde tahmin etmenize yardımcı oluyor.
tqdm_notebook() modülü, renk kodlu ilerleme çubukları oluşturmak için kullanılır. Bir tqdm_notebook() ilerleme çubuğundaki varsayılan renklere (mavi, kırmızı ve yeşil) oldukça aşinayız. Kullanımı ve yorumlanması tqdm() modülünden biraz daha kolaydır.
tqdm(yinelenebilir) biçimini kullanarak tqdm modüllerini herhangi bir yinelemenin etrafına oldukça kolay bir şekilde sarabilirsiniz. Veri kazımadan sinir ağları tasarlamaya kadar bir dizi görev için kullanımı kolay ve etkili bir araçtır.
sonuçlandırmak
Python, öncelikle kütüphaneleri nedeniyle var olan en popüler dillerden biridir. Python kitaplığının olmadığı çok az şey vardır. En iyi yanı, bunların çoğuna basit bir pip komutuyla erişebilmenizdir. tqdm, geliştiricilerin bolca kullandığı böyle bir kitaplıktan yalnızca biridir. Birçok farklı durumda yararlı olduğu kanıtlanmıştır. Tebrikler, artık nasıl kullanılacağını biliyorsunuz.
Kaynak : https://www.thenexthint.com/all-you-need-to-know-about-the-tqdm-library-in-python/20938/