Загальні Функції Створення Масивів
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
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain the difference between zeros(), ones(), and full() in more detail?
What are some practical examples of using these functions in machine learning or image processing?
How do I choose the right dtype for my array?
Awesome!
Completion rate improved to 3.7
Загальні Функції Створення Масивів
Свайпніть щоб показати меню
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