Чудово!
Completion показник покращився до 3.85single
Загальні Функції Створення Масивів
Свайпніть щоб показати меню
NumPy також має функції створення масивів, які можуть автоматично створювати масив заданої форми (розмірності). Ось найпоширеніші з них:
zeros();ones();full().
zeros()
Назва цієї функції говорить сама за себе: вона створює масив із нулів заданої форми. Форма масиву задається через параметр shape і може бути як цілим числом (розмір одномірного масиву), так і кортежем цілих чисел для багатовимірних масивів.
12345678910import numpy as np # Сreating a 1D array of zeros with 5 elements zeros_1d = np.zeros(5) print(zeros_1d) # Сreating a 1D array of zeros with specifying dtype zeros_1d_int = np.zeros(5, dtype=np.int8) print(zeros_1d_int) # Сreating a 2D array of zeros of shape 5x3 zeros_2d = np.zeros((5, 3)) print(zeros_2d)
Як бачимо, параметр dtype можна також вказати так само, як і для інших типів масивів.
ones()
Ця функція подібна до функції zeros(), але замість масиву з нулями створює масив, заповнений одиницями.
12345678910import numpy as np # Сreating a 1D array of ones with 5 elements ones_1d = np.ones(5) print(ones_1d) # Сreating a 1D array of ones with specifying dtype ones_1d_int = np.ones(5, dtype=np.int8) print(ones_1d_int) # Сreating a 2D array of ones of shape 5x3 ones_2d = np.ones((5, 3)) print(ones_2d)
full()
Функція numpy.full() подібна до згаданих вище функцій, але має другий параметр — fill_value, який визначає значення для заповнення масиву. Перший параметр, shape, може бути як цілим числом, так і кортежем цілих чисел:
1234567import numpy as np # Сreate an array of fours of size 5 array_fours_1d = np.full(5, 4) # Сreate an array of fives of shape 4x2 array_fives_2d = np.full((4, 2), 5) print(f'1D fours array: {array_fours_1d}') print(f'2D fives array:\n{array_fives_2d}')
Додаткові застосування
Усі ці функції мають більше варіантів використання, ніж просто як заповнювачі. Вони досить часто застосовуються безпосередньо у математичних операціях у лінійній алгебрі. Їх можна використовувати у різних сферах машинного та глибокого навчання, наприклад, для обробки зображень.
Swipe to start coding
- Створити одномірний масив із нулів розміром
5та присвоїти його зміннійzeros_array_1d. - Створити двовимірний масив із нулів розмірності
2x4та присвоїти його зміннійzeros_array_2d. - Створити одномірний масив з одиниць розміром
3та присвоїти його зміннійones_array_1d. - Створити двовимірний масив з одиниць розмірності
2x3та присвоїти його зміннійones_array_2d. - Створити двовимірний масив із сімок розмірності
2x2та присвоїти його зміннійsevens_array_2d.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат