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

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

Suggested prompts:

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?

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