- 119 Okunma
- 0 Yorum
- 0 Beğeni
NumPy İlk Yer Tutucular
NumPy, Python’da çok boyutlu dizilerle çalışmak için kullanılan bir kütüphanedir. Bazen, dizinin boyutu ve şekli bilinir, ancak elemanları bilinmez. Bu durumda, NumPy, daha sonra değiştirmek üzere dizileri belirli değerlerle doldurmak için bazı işlevler sunar. Bu işlevlere yer tutucu işlevleri denir. NumPy’da yer tutucu işlevleri şunlardır:
- np.zeros(): Bu işlev, tüm elemanları sıfır olan bir dizi oluşturur. Dizinin boyutu ve şekli bir parametre olarak verilir. Örneğin, aşağıdaki kod, 3x4 boyutunda sıfırlardan oluşan bir dizi oluşturur.
python
np.zeros((3,4))
- np.ones(): Bu işlev, tüm elemanları bir olan bir dizi oluşturur. Dizinin boyutu ve şekli bir parametre olarak verilir. Örneğin, aşağıdaki kod, 2x3 boyutunda birlerden oluşan bir dizi oluşturur.
python
np.ones((2,3))
- np.empty(): Bu işlev, rastgele değerler içeren bir dizi oluşturur. Dizinin boyutu ve şekli bir parametre olarak verilir. Örneğin, aşağıdaki kod, 2x2 boyutunda rastgele değerlerden oluşan bir dizi oluşturur.
python
np.empty((2,2))
- np.full(): Bu işlev, belirli bir değerle doldurulmuş bir dizi oluşturur. Dizinin boyutu, şekli ve doldurulacak değer parametre olarak verilir. Örneğin, aşağıdaki kod, 3x3 boyutunda 5 değeriyle doldurulmuş bir dizi oluşturur.
python
np.full((3,3), 5)
- np.arange(): Bu işlev, belirli bir aralıkta ve adımda artan veya azalan sayılardan oluşan bir dizi oluşturur. Başlangıç, bitiş ve adım değerleri parametre olarak verilir. Örneğin, aşağıdaki kod, 0’dan 10’a kadar 2’şer artan sayılardan oluşan bir dizi oluşturur.
python
np.arange(0, 10, 2)
- np.linspace(): Bu işlev, belirli bir aralıkta ve sayıda eşit aralıklı sayılardan oluşan bir dizi oluşturur. Başlangıç, bitiş ve sayı değerleri parametre olarak verilir. Örneğin, aşağıdaki kod, 0 ile 1 arasında 5 eşit aralıklı sayıdan oluşan bir dizi oluşturur.
python
np.linspace(0, 1, 5)
8. UYGULAMA
NumPy, Python’da çok boyutlu dizilerle çalışmak için kullanılan bir kütüphanedir. NumPy, dizileri belirli değerlerle doldurmak için bazı işlevler sunar. Bu işlevlere yer tutucu işlevleri denir. NumPy’da farklı şekillerde yer tutucu dizisi oluşturmak için şu adımları izleyebilirsiniz:
- 1. Adım: NumPy zeros fonksiyonu, tüm elemanları sıfır olan bir dizi oluşturur. Dizinin boyutu ve şekli bir parametre olarak verilir. Ayrıca, dizinin veri tipi de belirtilebilir. Örneğin, aşağıdaki kodlar, sıfırlardan oluşan farklı boyut ve tiplerde diziler oluşturur.
python
np.zeros(5) # 5 elemanlı bir boyutlu dizi
np.zeros((4,3)) # 4x3 boyutunda iki boyutlu dizi
np.zeros((4,3), dtype=int) # 4x3 boyutunda iki boyutlu tam sayı dizi
- 2. Adım: NumPy ones fonksiyonu, tüm elemanları bir olan bir dizi oluşturur. Dizinin boyutu ve şekli bir parametre olarak verilir. Ayrıca, dizinin veri tipi de belirtilebilir. Örneğin, aşağıdaki kodlar, birlerden oluşan farklı boyut ve tiplerde diziler oluşturur.
python
np.ones(5) # 5 elemanlı bir boyutlu dizi
np.ones((4,3)) # 4x3 boyutunda iki boyutlu dizi
np.ones((4,3), dtype=int) # 4x3 boyutunda iki boyutlu tam sayı dizi
- 3. Adım: NumPy full fonksiyonu, belirli bir değerle doldurulmuş bir dizi oluşturur. Dizinin boyutu, şekli ve doldurulacak değer parametre olarak verilir. Örneğin, aşağıdaki kod, 4x3 boyutunda 10 değeriyle doldurulmuş bir dizi oluşturur.
python
np.full((4,3), 10)
- 4. Adım: NumPy arange fonksiyonu, belirli bir aralıkta ve adımda artan veya azalan sayılardan oluşan bir dizi oluşturur. Başlangıç, bitiş ve adım değerleri parametre olarak verilir. Örneğin, aşağıdaki kod, 1’den 30’a kadar 2’şer artan sayılardan oluşan bir dizi oluşturur.
python
np.arange(1, 30, 2)
- 5. Adım: NumPy linspace fonksiyonu, belirli bir aralıkta ve sayıda eşit aralıklı sayılardan oluşan bir dizi oluşturur. Başlangıç, bitiş ve sayı değerleri parametre olarak verilir. Örneğin, aşağıdaki kod, 0 ile 10 arasında 5 eşit aralıklı sayıdan oluşan bir dizi oluşturur.
python
np.linspace(0, 10, num=5)
- 6. Adım: NumPy random fonksiyonu, belirli bir aralıkta rastgele sayılardan oluşan bir dizi oluşturur. Rastgele sayı üretmek için np.random modülü kullanılır. Bu modül, farklı rastgele sayı üretme yöntemleri sunar. Örneğin, np.random.randint() fonksiyonu, belirli bir aralıkta ve sayıda tam sayı üretir. Başlangıç, bitiş ve sayı değerleri parametre olarak verilir. Örneğin, aşağıdaki kodlar, 0 ile 10 arasında rastgele sayılardan oluşan farklı boyutlarda diziler oluşturur.
python
np.random.randint(0, 10, 5) # 5 elemanlı bir boyutlu dizi
np.random.randint(0, 10, (4,3)) # 4x3 boyutunda iki boyutlu dizi
YORUMLAR
Henüz yorum yapılmamış.