NumPy Tanıtımı

Kurs önerisi:

NumPy ndarray nesnesi oluşturmak Metodu, ardından.

NumPy, dizileri işlemek için kullanılır. NumPy'deki diziler nesneleri ile, listeler, tüme veya benzeri dizilerin nesnelerini Kullanabiliriz Metodu, ardından fonksiyonu oluşturur bir NumPy

Örnek

import numpy as np 
nesnesi.
print(arr)
arr = np.array([1, 2, 3, 4, 5])

Örnek Çalıştırma

print(type(arr)) type(): Bu yerleşik Python fonksiyonu, ona iletilen nesnenin türünü bize söyler. Yukarıdaki kod gibi, arr şudur numpy.ndarray

tipi. Metodu, ardındanoluşturmak için ile, listeler, tüme veya benzeri dizilerin nesnelerini array() Metodu, ardındanndarray

Örnek

:

import numpy as np 
NumPy dizisi oluşturmak için tüme kullanın:
print(arr)

Örnek Çalıştırma

arr = np.array((1, 2, 3, 4, 5))

Dizideki boyut

Dizideki boyutlar, dizinin derinliği (yerleştirilmiş diziler) bir seviyesidir.Yerleştirilmiş diziler:

Diziyi eleman olarak içeren diziyi ifade eder.

0-D dizisi

Örnek

0-D dizisi, veya skalalar (Scalars), dizideki elemanlardır. Dizideki her değer bir 0-D dizisidir.

import numpy as np
61 değeri ile 0-D dizisi oluşturun:
print(arr)

Örnek Çalıştırma

1-D dizisi

Bu elemanlar 0-D dizilerin dizisi olan bir boyut veya 1-D dizidir.

Bu, en yaygın ve temel dizidir.

Örnek

1, 2, 3, 4, 5, 6 değerlerini içeren 1-D dizisi oluşturun:

import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6])
print(arr)

Örnek Çalıştırma

2-D dizisi

Bu elemanlar 1-D dizilerin dizisi olan 2-D dizidir.

Bu, genellikle matris veya ikinci sınıf tensörleri temsil etmek için kullanılır.

NumPy, matris işlemleri için özel bir alt modül sağlar numpy.mat.

Örnek

1, 2, 3 ve 4, 5, 6 değerlerini içeren iki diziyi içeren 2-D dizisi oluşturun:

import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
print(arr)

Örnek Çalıştırma

3-D dizisi

Bu elemanlar 2-D dizilerin dizisi olan 3-D dizidir.

Örnek

İki 2-D diziyi kullanarak bir 3-D dizisi oluşturun, bu diziler 1, 2, 3 ve 4, 5, 6 değerlerini içeren iki dizidir:

import numpy as np
arr = np.array([[[1, 2, 3], [4, 5, 6]], [[1, 2, 3], [4, 5, 6]]])
print(arr)

Örnek Çalıştırma

Boyutları kontrol edin?

NumPy dizileri ndim Bir属性, bu integer dizinin kaç boyutta olduğunu bize söyleyecektir.

Örnek

Dizinin ne kadar boyutta olduğunu kontrol edin:

import numpy as np
a = np.array(42)
b = np.array([1, 2, 3, 4, 5])
c = np.array([[1, 2, 3], [4, 5, 6]])
d = np.array([[[1, 2, 3], [4, 5, 6]], [[1, 2, 3], [4, 5, 6]]])
print(a.ndim) 
print(b.ndim) 
print(c.ndim) 
print(d.ndim)

Örnek Çalıştırma

Daha yüksek boyutlu diziler

Diziler herhangi bir sayıda boyutta olabilir.

Dizi oluştururken kullanılabilir ndmin Parametre boyut tanımlama

Örnek

5 boyutlu bir dizi oluşturun ve 5 boyutta olduğunu doğrulayın:

import numpy as np
arr = np.array([1, 2, 3, 4], ndmin=5)
print(arr)
print('boyut sayısı:', arr.ndim)

Örnek Çalıştırma

Bu dizide, en içsel boyut (5. dim) 4 elemente sahiptir, 4. dim 1 element olarak vektör, 3. dim 1 element olarak vektörle matris, 2. dim 1 element olarak 3B dizisi ve 1. dim 1 element olarak 4B dizisi içerir.