





Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
NumPy is a Python library used for handling multi-dimensional arrays and performing mathematical operations. In this document, we will explore how to create and manipulate NumPy arrays, including their basic features and functions. We will cover topics such as array creation, array shape and size, data types, and indexing.
Typology: Study Guides, Projects, Research
Uploaded on 11/13/2021
4 documents
1 / 9
This page cannot be seen from the preview
Don't miss anything!






import numpy as np #kütüpheyi kullanabilmek için import etmeliyiz a = np.arange(15).reshape(3, 5) #arange()metodu ile 0’dan 15’e kadar bir #dizi yaratıyoruz.reshape() metodu ile 3*5’lik bir matris şekillendirmiş #oluyoruz. a #oluşturduğumuz a array’ini görelim
array [[ 0, 1, 2, 3, 4], [ 5, 6, 7, 8, 9], [10, 11, 12, 13, 14]] a.shape #a’nın boyutları (3, 5) a.ndim #a’nın rankı 2 a.dtype.name #eleman türünü döndürmek istersek dtype(‘int32’) a.size #a’nın eleman sayısı 15 type(a) #oluşturduğumuz a array’inin türünü görmek istersek numpy.ndarray'
f = np.eye((3)) f
array([[1., 0., 0.], [0., 1., 0.], [0., 0., 1.]])
g = np.arange(10) g
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
h = np.linspace(0,2,9) h
array([0., 0.25, 0.5, 0.75, 1., 1.25, 1.50, 1.75, 2.])
ı = np.ones((2,4))* ı
array([[5., 5., 5., 5.], [5., 5., 5., 5.]])
k = np.full((2,3),8) k
array([[8, 8, 8], [8, 8, 8]])
l = np.random.randint(0,50,5) l
array([1,39,36, 43, 1])
m = np.random.rand(5) m
array([0.8251616,0.137013,0.43805667, 0.5694103, 0.59116609])
n_array = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ,10, 11, 12, 13 ,14]) n_array = n_array.reshape(3,5)#array’i 3*5 formatına getirdik n_array
array [[0, 1, 2, 3, 4], [5, 6, 7, 8, 9], [10,11,12,13,14]] n_array[0] #array 1.satırına ulaşmak istersek [0 1 2 3 4] n_array[0:2] #array 1.ve 2.satırını istersek [[0 1 2 3 4]
[5 6 7 8 9]] n_array[0][0] #array 1.satırın ilk elemanını yazdıralım
0
num_array = np.array([[1,2], [5,6]]) print(num_array + num_array) #array toplamı
[[2,4], [10,12]] print(num_array + 2) #bir array'e bir sayı ekleme [[3,4], [7,8]] print(num_array - num_array)#array’ler için çıkarma işlemi [[0,0], [0,0]] print(num_array * num_array)#array’ler için çarpma işlemi [[1,4],
[25,36]] print(num_array * 3)#bir array’in bir sayıyla çarpımı
[[3,6], [15,18]] print(num_array / num_array)#array’ler için bölme işlemi [[1.,1.], [1.,1.]]
list_array = np.array([[1,2], [4,5], [7,8]]) print(list_array.T)
[[1 4 7] [2 5 8]]
a1 = np.array([[1,2], [2,0], [3,1]]) a2 = np.array ([[4,3], [1,2]]) print(np.dot(a1,a2))
[[6,7], [8,6], [13,11]]
a3 = np.array([[1,2], [2,0], [3,1]]) print(np.concatenate([numpy_array, numpy_array], axis =0)) #Satıra göre birleştirmek istersek, satır = 0
[[1,2] [2,0] [3,1] [1,2] [2,0] [3,1]] print(np.concatenate([numpy_array, numpy_array], axis =1)) #Sütuna göre birleştirme yapmak istersek, sütun = 1