Veri Bilimi

Ubuntu'da NumPy piton geliştirme ortamı nasıl kurulur

Ubuntu'da NumPy piton geliştirme ortamı nasıl kurulur
Python, artık çok sayıda kitaplığı desteklemek için modern bir programlama dilidir. Bu kütüphaneler kullanılarak çeşitli görevler yapılabilir. NumPy, bilimsel işlemleri gerçekleştirmek için Python'un kullanışlı kitaplıklarından biridir. Bu kitaplık, çok boyutlu bir nesne dizisi oluşturmak için kullanılabilir. Bu kitaplık kullanılarak diziyi sıralama, diziyi yeniden şekillendirme, istatistiksel işlem, aritmetik işlemler vb. gibi farklı türde matematiksel görevler hızlı bir şekilde yapılabilir. C programlama dili kullanılarak geliştirildiği için daha hızlı çalışır.

Ubuntu'da NumPy kurulumu:

NumPy kitaplığını kurmadan önce sistemin kurulu python sürümünü kontrol etmelisiniz. Python3, bu eğitimde NumPy kitaplığının Python'a nasıl kurulacağını göstermek için kullanılır. Yüklü python sürümünü kontrol etmek için aşağıdaki komutu çalıştırın.

$ python3 -V

Aşağıdaki çıktı, python sürüm 3'ün.8.6 sistemde yüklü.

Python3 için NumPy kitaplığını kurmak için aşağıdaki komutu çalıştırın.

$ sudo apt yükleme python3-numpy

N'yi kontrol edinumPy terminalden sürüm:

NumPy kitaplığının kurulu sürümünü çeşitli şekillerde kontrol edebilirsiniz. Aşağıdaki komut, önceki komut tarafından doğru bir şekilde kurulmuşsa, kurulu NumPy kitaplık sürümünü gösterecektir.

$ python3 -c "import numpy; print(numpy.__versiyon__)"

Aşağıdaki çıktı, NumPy sürüm 1'in.18.4 sistemde yüklü.

N'yi içe aktarın ve kontrol edinumPy versiyon

NumPy kitaplığının kurulu sürümünü python betiğini de çalıştırarak öğrenebilirsiniz. Python betiğini çalıştırmak için aşağıdaki komutu çalıştırın.

$ piton3

Yüklü NumPy kitaplık sürümünü kontrol etmek için python komut isteminden aşağıdaki python betiğini çalıştırın.

>>> numpy'yi np olarak içe aktar
>>> np.versiyon.versiyon

Aşağıdaki çıktı hem Python hem de NumPy kitaplığının sürümünü gösterir.

PyCharm düzenleyicide NumPy'yi etkinleştirin:

Python betiklerini yürütmek için birçok python IDE vardır. Popüler python editörlerinden bazıları PyCharm, Spyder, Eric, Pyzo, Atom, Pydev, vb. PyCharm IDE, bu öğreticide NumPy kitaplığını içe aktararak python betiğinin nasıl yazılacağını ve yürütüleceğini göstermek için kullanılır. PyCharm'ı Ubuntu'ya kurmak için aşağıdaki komutu çalıştırabilirsiniz.

$ sudo ek kurulum pycharm topluluğu --klasik

Kitaplığı komut dosyasına aktarmak için PyCharm IDE'de NumPy kitaplık konumunu ayarlamanız gerekir. Aç Ayarlar tıklayarak pencere Ayarlar menü öğesinden Dosya Menü. Python betiğini saklamak için daha önce oluşturulmuş proje klasörüne tıklayın. Burada, proje klasör adı piton klasörde bulunan, /ana sayfa/fahmida/PycharmProjects. Bulmak uyuşuk altında bulunan klasör /venv/lib/python3.8/site paketleri. Klasörü seçin ve tıklayın tamam buton.

NumPy ile çalışın:

NumPy kitaplığının python komut dosyasında nasıl kullanılabileceğini öğrenmek için aşağıdaki komut dosyasını bir python dosyasına yazın. NumPy dizisi, bu betiğin çıktısında gösterilen python listesinden daha hızlı çalışır. NumPy dizisini oluşturmak için komut dosyasının başında NumPy kitaplığı içe aktarılır. Python listelerinin ve NumPy dizilerinin aynı görevi yapması için gereken süreyi hesaplamak için zaman kitaplığı içe aktarılır. Dizinin boyutu kullanıcıdan girdi olarak alınacaktır. kullanılarak iki python listesi oluşturulacaktır menzil() giriş değerine dayalı fonksiyon. Ardından, mevcut sistem zamanı değişkende saklanacaktır, Başlangıç ​​saati. Her iki listenin her bir değeri çarpılarak yeni bir liste oluşturulacaktır. Her iki listenin de değerleri eşittir çünkü aralık değerleri listeleri oluşturur ve her iki liste de aynı sayıda değer içerir. Yeni liste değişkeni, p_hesapla, listenin kare değerinin her bir öğesini içerecektir. Yine, mevcut sistem zamanı değişkende saklanır, bitiş zamanı. Arasındaki fark bitiş zamanı ve Başlangıç ​​saati python listesinin hesaplamayı yapma zamanını gösterecek. Senaryonun bir sonraki bölümünde, arange() NumPy kitaplığının işlevi, aralık değerlerinin iki tek boyutlu NumPy dizisi oluşturmak için kullanılır. Önceki ifadelerde iki python listesi tarafından üretilen aynı çıktıyı elde etmek için her iki dizi de çarpılır. NumPy dizisini kullanarak görevi hesaplamak için gereken süre, python listesi ve NumPy dizisi için gereken süreyi karşılaştırmak için yazdırılacaktır.

# Gerekli paketleri içe aktarın
numpy'yi np olarak içe aktar
ithalat zamanı
# Kullanıcıdan dizi boyutunu al
array_size = int(input("Dizi boyutunu giriniz: "))
# array_size değerine göre iki Python listesi oluşturun
list1 = aralık(dizi_boyutu)
list2 = aralık(dizi_boyutu)
# Başlangıç ​​saatini ayarlayın
start_time = zaman.zaman()
# Karekökü hesaplayarak bir liste oluşturun
p_calculate = [(a * b) için a, b zip(list1, list2)]
# Sonucu yazdır
print("Listenin sonucu: \n", p_hesapla)
# Bitiş zamanını ayarlayın
bitiş_zamanı = zaman.zaman()
# Python listesinin gerektirdiği zaman değerini yazdır
print("Python listesi için gereken süre: ", end_time - start_time)
# array_size değerine dayalı olarak iki NumPy dizisi oluşturun
np_array1 = np.arange(dizi_boyutu)
np_array2 = np.arange(dizi_boyutu)
# Başlangıç ​​saatini ayarlayın
start_time = zaman.zaman()
# Karekökü hesaplayarak bir dizi oluşturun
np_calculate = np_array1 * np_array2
# Sonucu yazdır
print("Dizinin sonucu: \n", np_calculate)
# Bitiş zamanını ayarlayın
bitiş_zamanı = zaman.zaman()
# NumPy dizisinin gerektirdiği zaman değerini yazdır
print("Numpy dizisi için gereken süre: ", end_time - start_time)

Çıktı:

Yukarıdaki betiği çalıştırdıktan sonra aşağıdaki çıktı görünecektir. Çıktı, python listesinin aynı görevi yapmak için NumPy dizisinden daha fazla zaman gerektirdiğini gösterir.

Sonuç:

Python3 için Python NumPy kitaplığının kurulması ve kullanılması, okuyucunun bu kitaplığı python komut dosyasında farklı türde matematiksel ve bilimsel problemleri çözmek için kullanmasına yardımcı olmak için bu öğreticide açıklanmaktadır.

Add Mouse gestures to Windows 10 using these free tools
In recent years computers and operating systems have greatly evolved. There was a time when users had to use commands to navigate through file manager...
Control & manage mouse movement between multiple monitors in Windows 10
Dual Display Mouse Manager lets you control & configure mouse movement between multiple monitors, by slowing down its movements near the border. Windo...
WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...