Ödevcim Online, Python, Python örnekleri, Python ödev yaptırma, Python danışmanlık, Python proje yaptırma, Python tez yaptırma aramalarınızın sonucu olarak burada. Tüm bölümlerde Python danışmanlık, Python yardım talepleriniz için akademikodevcim@gmail.com mail adresinden bize ulaşabilir veya sayfanın en altındaki formu doldurup size ulaşmamızı bekleyebilirsiniz.
NumPy Sıralama Dizileri
Dizileri Sıralama
Sıralama, öğeleri sıralı bir sıraya koymak anlamına gelir. Sıralı dizi, sayısal veya alfabetik, artan veya azalan gibi öğelere karşılık gelen bir sıraya sahip herhangi bir dizidir. NumPy ndarray nesnesinin, belirli bir diziyi sıralayacak sort () adında bir işlevi vardır.
Misal
Diziyi sıralayın:
np'yi np olarak içe aktar
arr = np. dizisi ([3, 2, 0, 1])
Baskı (np.sort (arr))
Not: Bu yöntem, orijinal diziyi değiştirmeden dizinin bir kopyasını döndürür.
Ayrıca dizelerin dizilerini veya başka bir veri türünü de sıralayabilirsiniz:
Misal
Diziyi alfabetik olarak sıralayın:
np'yi np olarak içe aktar
arr = np.array (['muz', 'kiraz', 'elma'])
Baskı (np.sort (arr))
Misal
Bir boole dizisini sıralayın:
np'yi np olarak içe aktar
arr = np.array ([Doğru, Yanlış, Doğru])
Baskı (np.sort (arr))
2-B Diziyi Sıralama
2-B dizisinde sort () yöntemini kullanırsanız, her iki dizi de sıralanır:
Misal
2-B diziyi sıralayın:
np'yi np olarak içe aktar
arr = np. dizisi ([[3, 2, 4], [5, 0, 1]])
Baskı (np.sort (arr))
NumPy Filtre Dizisi
Filtreleme Dizileri
Bazı öğeleri mevcut bir diziden çıkarmaya ve bunlardan yeni bir dizi oluşturmaya filtreleme denir. NumPy'de, bir diziyi boole dizin listesi kullanarak filtrelersiniz. Boolean dizin listesi, dizideki dizinlere karşılık gelen booleans listesidir.
Bir dizindeki değer True ise, o öğe filtrelenmiş dizide bulunur, bu dizindeki değer Yanlış ise o öğe filtrelenmiş diziden hariç tutulur.
Misal
Dizin 0 ve 2'deki öğelerden bir dizi oluşturun:
np'yi np olarak içe aktar
arr = np. dizisi ([41, 42, 43, 44])
x = [Doğru, Yanlış, Doğru, Yanlış]
newarr = arr [x]
yazdırmak (newarr)
Yukarıdaki örnek geri dönecektir [41, 43], neden?
Yeni filtre yalnızca filtre dizisinin True değerine sahip olduğu değerleri içerdiğinden, bu durumda dizin 0 ve 2 olur.
Filtre Dizisi Oluşturma
Yukarıdaki örnekte, Doğru ve Yanlış değerlerini sabit olarak kodladık, ancak ortak kullanım, koşullara dayalı bir filtre dizisi oluşturmaktır.
Misal
Yalnızca 42'den yüksek değerleri döndürecek bir filtre dizisi oluşturun:
np'yi np olarak içe aktar
arr = np. dizisi ([41, 42, 43, 44])
# Boş bir liste oluştur
filter_arr = []
# arr öğesindeki her öğeyi gözden geçir
arr öğesinde:
# öğe 42'den yüksekse, değeri True olarak ayarlayın, aksi takdirde False:
eleman> 42 ise:
filter_arr.append (Doğru)
Başka:
filter_arr.append (Yanlış)
newarr = arr [filtre_dizi]
Baskı (filter_arr)
yazdırmak (newarr)
Misal
Yalnızca orijinal dizideki öğeleri bile döndürecek bir filtre dizisi oluşturun:
np'yi np olarak içe aktar
arr = np. dizisi ([1, 2, 3, 4, 5, 6, 7])
# Boş bir liste oluştur
filter_arr = []
# arr öğesindeki her öğeyi gözden geçir
arr öğesinde:
# öğe 2 ile tamamen bölünebilirse, değeri True olarak ayarlayın, aksi takdirde False
% 2 == 0 öğesi ise:
filter_arr.append (Doğru)
Başka:
filter_arr.append (Yanlış)
newarr = arr [filtre_dizi]
Baskı (filter_arr)
yazdırmak (newarr)
Doğrudan Diziden Filtre Oluşturma
Yukarıdaki örnek, NumPy'de oldukça yaygın bir görevdir ve NumPy, bununla başa çıkmak için güzel bir yol sağlar.
Durumumuzdaki yinelenebilir değişken yerine diziyi doğrudan değiştirebiliriz ve beklediğimiz gibi çalışır.
Misal
Yalnızca 42'den yüksek değerleri döndürecek bir filtre dizisi oluşturun:
np'yi np olarak içe aktar
arr = np. dizisi ([41, 42, 43, 44])
filter_arr = dizi> 42
newarr = arr [filtre_dizi]
Baskı (filter_arr)
yazdırmak (newarr)
Misal
Yalnızca orijinal dizideki öğeleri bile döndürecek bir filtre dizisi oluşturun:
np'yi np olarak içe aktar
arr = np. dizisi ([1, 2, 3, 4, 5, 6, 7])
filter_arr = dizi% 2 == 0
newarr = arr [filtre_dizi]
Baskı (filter_arr)
yazdırmak (newarr)
NumPy'de Rastgele Sayılar
Rasgele Sayı nedir?
Rastgele sayı her seferinde farklı bir sayı anlamına gelmez. Rastgele, mantıksal olarak tahmin edilemeyen bir şey anlamına gelir.
Sahte Rastgele ve Gerçek Rastgele Sayı
Bilgisayarlar programlar üzerinde çalışır ve programlar kesin talimatlardır. Dolayısıyla, rastgele bir sayı üretmek için bazı algoritmaların olması gerektiği anlamına gelir.
Rastgele sayı üretmek için bir program varsa, tahmin edilebilir, bu yüzden gerçekten rastgele değildir. Bir nesil algoritması ile üretilen rastgele sayılara sözde rastgele denir.
Gerçekten rasgele sayılar yapabilir miyiz?
Evet. Bilgisayarlarımızda gerçekten rasgele bir sayı üretmek için rasgele verileri dışarıdaki bir kaynaktan almamız gerekir. Bu dış kaynak genellikle tuş vuruşlarımız, fare hareketlerimiz, ağdaki veriler vb. yer verilmiştir. Güvenlikle ilgili (ör. Şifreleme anahtarları) veya uygulamanın temeli rastgele değilse (örn. Dijital rulet tekerlekleri) gerçekten rasgele sayılara ihtiyacımız yoktur.
Bu derste sahte rasgele sayılar kullanacağız.
Rastgele Sayı Oluştur
NumPy, rastgele sayılarla çalışmak için rastgele bir modül sunar.
Misal
0 ile 100 arasında rastgele bir tamsayı oluşturun:
numpy import random'dan
x = rastgele. marka (100)
Baskı (x)
Rastgele Şamandıra Oluştur
Rastgele modülün rand () yöntemi 0 ile 1 arasında rastgele bir şamandıra döndürür.
Misal
0'dan 1'e rastgele bir şamandıra oluşturun:
numpy import random'dan
x = rastgele.rand ()
Baskı (x)
Rastgele Dizi Oluştur
NumPy'de dizilerle çalışırız ve rasgele diziler yapmak için yukarıdaki örneklerden iki yöntemi kullanabilirsiniz.
Tamsayılar
Randint () yöntemi, bir dizinin şeklini belirtebileceğiniz bir size parametresi alır.
Misal
0'dan 100'e kadar 5 tamsayı içeren bir 1-D dizisi oluşturun:
numpy import random'dan
x = rastgele. marka (100, boyut = (5))
Baskı (x)
Misal
Her biri 0 ila 100 arasında 5 rastgele tamsayı içeren 3 satırlı 2-B dizi oluşturun:
numpy import random'dan
x = rastgele. marka (100, boyut = (3, 5))
Baskı (x)
Kendin dene "
Şamandıralar
Rand () yöntemi, dizinin şeklini belirtmenize de olanak tanır.
Misal
5 rastgele şamandıra içeren bir 1-D dizisi oluşturun:
numpy import random'dan
x = rasgele. ve (5)
Baskı (x)
Misal
Her biri 5 rasgele sayı içeren 3 satırlı 2-B dizi oluşturun:
numpy import random'dan
x = rasgele. ve (3, 5)
Baskı (x) Diziden Rastgele Sayı Üretme
Choice () yöntemi, bir değer dizisine dayalı olarak rastgele bir değer oluşturmanıza olanak tanır.Choice () yöntemi, bir diziyi parametre olarak alır ve değerlerden birini rastgele döndürür.
Misal
Bir dizideki değerlerden birini döndürür:numpy import random'danx = rastgele. seçim ([3, 5, 7, 9])Baskı (x)Choice () yöntemi ayrıca bir değer dizisi döndürmenize olanak tanır.Dizinin şeklini belirtmek için bir boyut parametresi ekleyin.Misal
Dizi parametresindeki (3, 5, 7 ve 9) değerlerden oluşan bir 2-B dizi oluşturun:numpy import random'danx = rastgele. seçim ([3, 5, 7, 9], boyut = (3, 5))Baskı (x) olur.
Ödevcim Online, Python, Python örnekleri, Python ödev yaptırma, Python danışmanlık, Python proje yaptırma, Python tez yaptırma aramalarınızın sonucu olarak burada. Tüm bölümlerde Python danışmanlık, Python yardım talepleriniz için akademikodevcim@gmail.com mail adresinden bize ulaşabilir veya sayfanın en altındaki formu doldurup size ulaşmamızı bekleyebilirsiniz.
PYTHON NUMPY (5) – NumPy Sıralama Dizileri – NumPy Filtre Dizisi – NumPy’de Rastgele Sayılar – PYTHON NUMPY DANIŞMANLIK
Ödevcim Online, Python, Python örnekleri, Python ödev yaptırma, Python danışmanlık, Python proje yaptırma, Python tez yaptırma aramalarınızın sonucu olarak burada. Tüm bölümlerde Python danışmanlık, Python yardım talepleriniz için akademikodevcim@gmail.com…