Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Загальні Функції Створення Масивів | Основи NumPy
Ultimate NumPy

bookЗагальні Функції Створення Масивів

NumPy також має функції створення масивів, які можуть автоматично створювати масив заданої форми (розмірності). Ось найпоширеніші з них:

  • zeros();
  • ones();
  • full().

zeros()

Назва цієї функції говорить сама за себе: вона створює масив із нулів заданої форми. Форма масиву задається через параметр shape і може бути як цілим числом (розмір одномірного масиву), так і кортежем цілих чисел для багатовимірних масивів.

12345678910
import 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)
copy

Як бачимо, параметр dtype також можна вказати так само, як і для інших типів масивів.

ones()

Ця функція подібна до функції zeros(), але замість масиву з нулями створює масив, заповнений одиницями.

12345678910
import 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)
copy

full()

Функція numpy.full() подібна до згаданих вище функцій, але має другий параметр — fill_value, який визначає значення для заповнення масиву. Перший параметр, shape, може бути як цілим числом, так і кортежем цілих чисел:

1234567
import 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}')
copy

Додаткові застосування

Усі ці функції мають більше варіантів використання, ніж просто як заповнювачі. Вони досить часто застосовуються безпосередньо у математичних операціях у лінійній алгебрі. Їх можна використовувати у різних сферах машинного та глибокого навчання, наприклад, у обробці зображень.

Завдання

Swipe to start coding

  1. Створення одномірного масиву з нулів розміром 5 та присвоєння його змінній zeros_array_1d.
  2. Створення двовимірного масиву з нулів форми 2x4 та присвоєння його змінній zeros_array_2d.
  3. Створення одномірного масиву з одиниць розміром 3 та присвоєння його змінній ones_array_1d.
  4. Створення двовимірного масиву з одиниць форми 2x3 та присвоєння його змінній ones_array_2d.
  5. Створення двовимірного масиву з сімок форми 2x2 та присвоєння його змінній sevens_array_2d.

Рішення

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 6
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

close

Awesome!

Completion rate improved to 3.7

bookЗагальні Функції Створення Масивів

Свайпніть щоб показати меню

NumPy також має функції створення масивів, які можуть автоматично створювати масив заданої форми (розмірності). Ось найпоширеніші з них:

  • zeros();
  • ones();
  • full().

zeros()

Назва цієї функції говорить сама за себе: вона створює масив із нулів заданої форми. Форма масиву задається через параметр shape і може бути як цілим числом (розмір одномірного масиву), так і кортежем цілих чисел для багатовимірних масивів.

12345678910
import 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)
copy

Як бачимо, параметр dtype також можна вказати так само, як і для інших типів масивів.

ones()

Ця функція подібна до функції zeros(), але замість масиву з нулями створює масив, заповнений одиницями.

12345678910
import 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)
copy

full()

Функція numpy.full() подібна до згаданих вище функцій, але має другий параметр — fill_value, який визначає значення для заповнення масиву. Перший параметр, shape, може бути як цілим числом, так і кортежем цілих чисел:

1234567
import 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}')
copy

Додаткові застосування

Усі ці функції мають більше варіантів використання, ніж просто як заповнювачі. Вони досить часто застосовуються безпосередньо у математичних операціях у лінійній алгебрі. Їх можна використовувати у різних сферах машинного та глибокого навчання, наприклад, у обробці зображень.

Завдання

Swipe to start coding

  1. Створення одномірного масиву з нулів розміром 5 та присвоєння його змінній zeros_array_1d.
  2. Створення двовимірного масиву з нулів форми 2x4 та присвоєння його змінній zeros_array_2d.
  3. Створення одномірного масиву з одиниць розміром 3 та присвоєння його змінній ones_array_1d.
  4. Створення двовимірного масиву з одиниць форми 2x3 та присвоєння його змінній ones_array_2d.
  5. Створення двовимірного масиву з сімок форми 2x2 та присвоєння його змінній sevens_array_2d.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 6
single

single

some-alt