Создание пустых, нулевых и единичных массивов

NumPyNumPyBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Массивы - это фундаментальная структура данных в библиотеке Numpy. В этом практическом занятии мы научимся создавать массивы в библиотеке Numpy с использованием функций empty, zeroes и ones.

Советы по работе с ВМ

После запуска ВМ кликните в верхнем левом углу, чтобы переключиться на вкладку Notebook и получить доступ к Jupyter Notebook для практики.

Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook полностью загрузится. Проверка операций не может быть автоматизирована из-за ограничений Jupyter Notebook.

Если вы сталкиваетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) numpy(("NumPy")) -.-> numpy/ArrayBasicsGroup(["Array Basics"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) python(("Python")) -.-> python/DataScienceandMachineLearningGroup(["Data Science and Machine Learning"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") numpy/ArrayBasicsGroup -.-> numpy/multi_array("Multi-dimensional Array Creation") numpy/ArrayBasicsGroup -.-> numpy/data_array("Data to Array") numpy/ArrayBasicsGroup -.-> numpy/shape_dim("Shapes and Dimensions") numpy/ArrayBasicsGroup -.-> numpy/data_type("Data Types") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/ModulesandPackagesGroup -.-> python/using_packages("Using Packages") python/DataScienceandMachineLearningGroup -.-> python/numerical_computing("Numerical Computing") subgraph Lab Skills python/variables_data_types -.-> lab-86395{{"Создание пустых, нулевых и единичных массивов"}} numpy/multi_array -.-> lab-86395{{"Создание пустых, нулевых и единичных массивов"}} numpy/data_array -.-> lab-86395{{"Создание пустых, нулевых и единичных массивов"}} numpy/shape_dim -.-> lab-86395{{"Создание пустых, нулевых и единичных массивов"}} numpy/data_type -.-> lab-86395{{"Создание пустых, нулевых и единичных массивов"}} python/importing_modules -.-> lab-86395{{"Создание пустых, нулевых и единичных массивов"}} python/using_packages -.-> lab-86395{{"Создание пустых, нулевых и единичных массивов"}} python/numerical_computing -.-> lab-86395{{"Создание пустых, нулевых и единичных массивов"}} end

Создание пустого массива с использованием numpy.empty

numpy.empty используется для создания неинициализированного массива заданной формы и типа данных.

Синтаксис: numpy.empty(shape, dtype, order)

  • shape: Желаемая форма массива.
  • dtype: Тип данных элементов массива. По умолчанию - float.
  • order: Порядок массива. По умолчанию - c-стильный порядок строк (row-major). Установите в 'F' для FORTRAN-стильного порядка столбцов (column-major order).

Код:

import numpy as np

## Создание массива с 4 строками и 3 столбцами
x = np.empty([4,3], dtype = int)
print(x)

Результат:

[[206 0 0]
 [0 0 0]
 [0 0 0]
 [0 0 0]]

Создание массива с нулевыми значениями с использованием numpy.zeros

numpy.zeros используется для создания массива заданной формы, в котором все элементы инициализированы значением 0.

Синтаксис: numpy.zeros(shape, dtype, order)

  • shape: Желаемая форма массива.
  • dtype: Тип данных элементов массива. По умолчанию - float.
  • order: Порядок массива. По умолчанию - c-стильный порядок строк (row-major). Установите в 'F' для FORTRAN-стильного порядка столбцов (column-major order).

Код:

import numpy as np

## Создание трехмерного массива 3x3, в котором все элементы инициализированы значением 0
arr = np.zeros((3,3), dtype = int)
print(arr)

Результат:

[[0 0 0]
 [0 0 0]
 [0 0 0]]

Создание массива с единичными значениями с использованием numpy.ones

numpy.ones используется для создания массива заданной формы, в котором все элементы инициализированы значением 1.

Синтаксис: numpy.ones(shape, dtype, order)

  • shape: Желаемая форма массива.
  • dtype: Тип данных элементов массива. По умолчанию - float.
  • order: Порядок массива. По умолчанию - c-стильный порядок строк (row-major). Установите в 'F' для FORTRAN-стильного порядка столбцов (column-major order).

Код:

import numpy as np

## Создание трехмерного массива 3x3, в котором все элементы инициализированы значением 1
arr = np.ones((3,3), dtype = int)
print(arr)

Результат:

[[1 1 1]
 [1 1 1]
 [1 1 1]]

Резюме

В этом практическом занятии мы научились создавать массивы с использованием функций empty, zeroes и ones из библиотеки Numpy. Мы рассмотрели синтаксис, параметры и примеры для каждой функции.