Sevmek birbirine değil, birlikte aynı noktaya bakmaktır. exupery
Kaya Ridvan
Kaya Ridvan

NumPy Dizi İncelemesi

Yorum

NumPy Dizi İncelemesi

0

Yorum

3

Beğeni

0,0

Puan

273

Okunma

NumPy Dizi İncelemesi

NumPy dizi incelemesi, NumPy kütüphanesi ile oluşturulan çok boyutlu dizilerin özelliklerini ve yapısını anlamak için kullanılan bir yöntemdir. NumPy dizisi hakkında detaylı bilgi edinmek için kullanılan özellikler şunlardır:
- shape: Bu özellik, dizinin kaç satır ve sütundan oluştuğunu gösterir. Örneğin, 3x4 boyutunda bir dizi oluşturalım:
python
import numpy as np
a = np.array([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])
print(a.shape)
Bu kodun çıktısı (3, 4) olacaktır. Bu, dizinin 3 satır ve 4 sütundan oluştuğunu gösterir.
- ndim: Bu özellik, dizinin kaç boyutlu olduğunu gösterir. Örneğin, yukarıdaki dizinin boyutunu öğrenmek için:
python
print(a.ndim)
Bu kodun çıktısı 2 olacaktır. Bu, dizinin 2 boyutlu olduğunu gösterir.
- size: Bu özellik, dizinin toplam eleman sayısını gösterir. Örneğin, yukarıdaki dizinin eleman sayısını öğrenmek için:
python
print(a.size)
Bu kodun çıktısı 12 olacaktır. Bu, dizinin 12 elemandan oluştuğunu gösterir.
- dtype: Bu özellik, dizinin elemanlarının veri tipini gösterir. Örneğin, yukarıdaki dizinin veri tipini öğrenmek için:
python
print(a.dtype)
Bu kodun çıktısı int64 olacaktır. Bu, dizinin elemanlarının 64 bitlik tam sayılar olduğunu gösterir.
- itemsize: Bu özellik, dizinin her bir elemanının bellekte kapladığı bayt sayısını gösterir. Örneğin, yukarıdaki dizinin her bir elemanının bellek boyutunu öğrenmek için:
python
print(a.itemsize)
Bu kodun çıktısı 8 olacaktır. Bu, dizinin her bir elemanının 8 bayt (64 bit) bellek kullandığını gösterir.
9. UYGULAMA
NumPy dizilerinin incelenmesinde kullanılan özelliklerle işlem yapmak için aşağıdaki işlem adımlarını takip ediniz.
1. Adım: NumPy shape özelliğini kullanarak bir dizinin her bir boyutundaki eleman sayısını öğrenme ve diziyi yeniden boyutlandırma işlemini gerçekleştiriniz.
- NumPy shape özelliği, dizinin şeklini gösteren bir tuple (demet) döndürür. Tuple’ın eleman sayısı, dizinin boyutuna eşittir. Tuple’ın her bir elemanı ise, dizinin ilgili boyutundaki eleman sayısını gösterir. Örneğin, aşağıdaki kodda a dizisinin shape özelliği (2, 3) olacaktır. Bu, dizinin 2 boyutlu olduğunu ve her boyutta 3 eleman olduğunu gösterir.
python
a = np.array([[1, 2, 3], [4, 5, 6]])
print(a.shape)
# (2, 3)
- NumPy shape özelliğini değiştirerek, diziyi yeniden boyutlandırmak mümkündür. Ancak, yeni shape’in eleman sayısı, orijinal shape’in eleman sayısına eşit olmalıdır. Aksi halde, ValueError hatası alınır. Örneğin, a dizisini (3, 2) şekline getirmek için:
python
a.shape = (3, 2)
print(a)
# [[1 2]
# [3 4]
# [5 6]]
- NumPy shape özelliğini değiştirmek yerine, reshape() metodu da kullanılabilir. Bu metod, diziyi yeniden boyutlandırır ve yeni bir dizi döndürür. Orijinal dizi ise değişmez. Örneğin, a dizisini (6, 1) şekline getirmek için:
python
b = a.reshape(6, 1)
print(b)
# [[1]
# [2]
# [3]
# [4]
# [5]
# [6]]
print(a)
# [[1 2]
# [3 4]
# [5 6]]
2. Adım: NumPy ndim özelliğini kullanarak bir dizinin boyutunu öğrenme işlemini gerçekleştiriniz.
- NumPy ndim özelliği, dizinin kaç boyutlu olduğunu gösteren bir tam sayı döndürür. Örneğin, aşağıdaki kodda b dizisinin ndim özelliği 1, c dizisinin ndim özelliği ise 2 olacaktır. Bu, b dizisinin tek boyutlu (vektör), c dizisinin ise iki boyutlu (matris) olduğunu gösterir.
python
b = np.array([1, 2, 3, 4, 5])
print(b.ndim)
# 1
c = np.array([[1, 2, 3, 4], [5, 6, 7, 8]])
print(c.ndim)
# 2
3. Adım: NumPy size özelliğini kullanarak bir dizinin toplam eleman sayısını öğrenme işlemini gerçekleştiriniz.
- NumPy size özelliği, dizinin toplam eleman sayısını gösteren bir tam sayı döndürür. Örneğin, aşağıdaki kodda d dizisinin size özelliği 5 olacaktır. Bu, dizinin 5 elemandan oluştuğunu gösterir.
python
d = np.array([1, 2, 3, 4, 5])
print(d.size)
# 5
4. Adım: NumPy dtype özelliğini kullanarak bir dizinin elemanlarının veri tipini öğrenme işlemini gerçekleştiriniz. NOT !!! NumPy dizisinde tüm elemanlar aynı veri tipine sahiptir.
- NumPy dtype özelliği, dizinin elemanlarının veri tipini gösteren bir nesne döndürür. NumPy dizisinde tüm elemanlar aynı veri tipine sahiptir. Örneğin, aşağıdaki kodda e dizisinin dtype özelliği int32, f dizisinin dtype özelliği ise float64 olacaktır. Bu, e dizisinin elemanlarının 32 bitlik tam sayılar, f dizisinin elemanlarının ise 64 bitlik ondalık sayılar olduğunu gösterir.
python
e = np.array([1, 2, 3, 4, 5])
print(e.dtype)
# int32
f = np.array([1.1, 2.2, 3.3])
print(f.dtype)
# float64
5. Adım: NumPy itemsize özelliğini kullanarak bir dizinin her bir elemanının bayt cinsinden değerini öğrenme işlemini gerçekleştiriniz.
- NumPy itemsize özelliği, dizinin her bir elemanının bellekte kapladığı bayt sayısını gösteren bir tam sayı döndürür. Örneğin, aşağıdaki kodda g dizisinin itemsize özelliği 4 olacaktır. Bu, dizinin her bir elemanının 4 bayt (32 bit) bellek kullandığını gösterir.
python
g = np.array([1, 2, 3])
print(g.itemsize)
# 4

Paylaş:
3 Beğeni
(c) Bu şiirin her türlü telif hakkı şairin kendisine ve/veya temsilcilerine aittir. Şiirlerin izin alınmadan kopyalanması ve kullanılması 5846 sayılı Fikir ve Sanat Eserleri Yasasına göre suçtur.
Şiiri Değerlendirin
 
Numpy dizi incelemesi Şiirine Yorum Yap
Okuduğunuz Numpy dizi incelemesi şiir ile ilgili düşüncelerinizi diğer okuyucular ile paylaşmak ister misiniz?
NumPy Dizi İncelemesi şiirine yorum yapabilmek için üye olmalısınız.

Üyelik Girişi Yap Üye Ol
Yorumlar
Bu şiire henüz yorum yazılmamış.
© 2025 Copyright Edebiyat Defteri
Edebiyatdefteri.com, 2016. Bu sayfada yer alan bilgilerin her hakkı, aksi ayrıca belirtilmediği sürece Edebiyatdefteri.com'a aittir. Sitemizde yer alan şiir ve yazıların telif hakları şair ve yazarların kendilerine veya yetki verdikleri kişilere aittir. Sitemiz hiç bir şekilde kâr amacı gütmemektedir ve sitemizde yer alan tüm materyaller yalnızca bilgilendirme ve eğitim amacıyla sunulmaktadır.

Sitemizde yer alan şiirler, öyküler ve diğer eserlerin telif hakları yazarların kendilerine veya yetki verdikleri kişilere aittir. Eserlerin izin alınmadan kopyalanması ve kullanılması 5846 sayılı Fikir ve Sanat Eserleri Yasasına göre suçtur. Ayrıca sitemiz Telif Hakları kanuna göre korunmaktadır. Herhangi bir özelliğinin kısmende olsa kullanılması ya da kopyalanması suçtur.
ÜYELİK GİRİŞİ

ÜYELİK GİRİŞİ

KAYIT OL