numpy kirish

PDF 7 стр. 42,9 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 7
import numpy as np # i. 1d massivlarda indexlash va kesib olish 1d -one dimensional - 1 o'lchamli array1 = np.arange(10, 100, 10) array1 # -index -9 -8 -7 -6 -5 -4 -3 -2 -1 # array([10, 20, 30, 40, 50, 60, 70, 80, 90]) # index 0 1 2 3 4 5 6 7 8 array([10, 20, 30, 40, 50, 60, 70, 80, 90]) array1[0] 10 # arraylardan kerakli ma'lumotni kesib olish - slice # array_name[start_index:stop_index:step] array1[2:7:2] # range(start, stop, step) ga o'xshab,[start: stop: step] # startdan (stop-1) gacha step qadam bilan kesib oladi array([30, 50, 70]) array1[2:7] # step qadamini bermasak avtomotik step=1 deb oladi -> # array1[2:7] == array1[2:7:1] ikkalovi teng array([ 30, 200, 50, 60, 70]) array1[2:7:1] array([ 30, 200, 50, 60, 70]) array1 array([ 10, 20, 30, 200, 50, 60, 70, 80, 90]) array1[0:8] array([ 10, 20, 30, 200, 50, 60, 70, 80]) array1[0:9]# bu …
2 / 7
ray2*2 array([400, 100]) array2 array([200, 50]) array1 array([ 10, 20, 30, 200, 50, 60, 70, 80, 90]) array2[:] = # qachonki biz kesib olingan qismni o'zgartrsak e'tibor bering # asosiy kesilgan array1 ham o'zgaradi, arrays are chunki mutable array2 array([0, 0]) array([10, 20, 30, 0, 0, 60, 70, 80, 90]) # agar bunday bo'lishini hohlamasak copy metodidan foydalanishimiz kere # unda keling yangu array3 yaratamiz: array3 = np.arange(10, 100, 10) # xuddi array1 ni o'ziga o'xshash array3 array([10, 20, 30, 40, 50, 60, 70, 80, 90]) sliced_array3 = array3[3:5].copy() sliced_array3 array([40, 50]) array1 # bu 15-qatordagi va 12chi linedagi array1 larni solishtring array1 ham o'zgardi # qachinki uning kesikini o'zgartrganimizda. sliced_array3[:] = -23 sliced_array3 array([-23, -23]) array([10, 20, 30, 40, 50, 60, 70, 80, 90]) # ii. 2d(2 o'lchovli massiv)larda indexlash va kesib olish array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) # keling bu array2d ni o'lchamini ko'ramiz …
3 / 7
, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d[:2, 1:] array([[2, 3], [5, 6]]) # 6) array2d[::2, ::2] # yoki yuqoridagi kesishni quyidagicha ham qilish mumkin sl_array2d = array2d[2, 1:] # bu esa 2-qator 1-ustun elti(1-eltdan) ohirigacha kesib ol # degan buyruq bo'ladi sl_array2d2 = array2d[:, :2]# array2d ni hamma qatorlaridagi 0-va 1-ustun eltlarigacha sl_array2d2 array([[1, 3], [7, 9]]) # uyga topshiriq: 1)[4,5] 2)[2,3] 3) [5] 4) [8,9] 5) [4,6] 6)* [1,3] # [7,8] [5,6] [8] [7,9] [7,9] # [8,9] #1) #2) #3) #4) #5) # iii. 3d(3 0'lchovli massiv)larda indexlash va kesib olish, telegram # lazizbek_sadullaev da abdulaziz aka uchun 3d ni qidirib rasmini ko'ring: # quyidagi 3d arrayni qarimiz: array3d = np.array([[[0, 1, 2], [3, 4, 5], # bu 2 o'lchovli masiv indexi 0 [6, 7, 8]], [[9,10,11], [12,13,14], # bu 2 o'lchovli masiv indexi 1 [15,16,17]], [[18,19,20], [21,22,23], # bu 2 o'lchovli masiv indexi 2 [24,25,26]]]) …
4 / 7
numpy kirish - Page 4
5 / 7
numpy kirish - Page 5

Хотите читать дальше?

Скачайте все 7 страниц бесплатно через Telegram.

Скачать полный файл

О "numpy kirish"

import numpy as np # i. 1d massivlarda indexlash va kesib olish 1d -one dimensional - 1 o'lchamli array1 = np.arange(10, 100, 10) array1 # -index -9 -8 -7 -6 -5 -4 -3 -2 -1 # array([10, 20, 30, 40, 50, 60, 70, 80, 90]) # index 0 1 2 3 4 5 6 7 8 array([10, 20, 30, 40, 50, 60, 70, 80, 90]) array1[0] 10 # arraylardan kerakli ma'lumotni kesib olish - slice # array_name[start_index:stop_index:step] array1[2:7:2] # range(start, stop, step) ga o'xshab,[start: stop: step] # startdan (stop-1) gacha step qadam bilan kesib oladi array([30, 50, 70]) array1[2:7] # step qadamini bermasak avtomotik step=1 deb oladi -> # array1[2:7] == array1[2:7:1] ikkalovi teng array([ 30, 200, 50, 60, 70]) …

Этот файл содержит 7 стр. в формате PDF (42,9 КБ). Чтобы скачать "numpy kirish", нажмите кнопку Telegram слева.

Теги: numpy kirish PDF 7 стр. Бесплатная загрузка Telegram