Наука о данных

Как использовать функции Python NumPy с нулями () и единицами ()

Как использовать функции Python NumPy с нулями () и единицами ()

Библиотека NumPy - одна из полезных библиотек Python, которую можно использовать для создания массивов. zeros () и ones () - это функции библиотеки NumPy для создания двух разных массивов. Функция zeros () используется для создания массива на основе определенной формы и типа. Все элементы массива инициализируются значением 0, которое создается функцией zeros (). Функция ones () работает как функция zeros (). Но элементы массива, созданного функцией ones (), инициализируются значением 1. Использование обеих функций показано в этом руководстве на нескольких примерах.

функция zeros ()

Синтаксис этой функции приведен ниже.

массив numpy.нули (форма, [dtype = None], [order = 'C'])

Эта функция может принимать три аргумента и возвращает массив. Первый аргумент, форма является обязательным, который используется для определения размера массива. Значение этого аргумента может быть целым числом или кортежем целых чисел. Второй аргумент, dtype необязательно для определения типа элемента массива. Значение этого аргумента по умолчанию - Никто. Третий аргумент - то, что порядок является необязательным и используется для описания порядка многомерного массива. Значение этого аргумента может быть "C" (стиль C) или "F" (стиль F). 'C' используется для установки порядка на основе строк, а 'F' используется для установки порядка на основе столбцов.

Пример-1: Использование функции zeros () с одним аргументом

В следующем примере показано использование функции zeros (). 10 указал в качестве аргумента этой функции для создания одномерного массива NumPy. Будет напечатан тип данных массива. Функция reshape () используется для преобразования одномерного массива в двумерный массив из 2 строк и 5 столбцов.

# Импортировать NumPy
импортировать numpy как np
# Создать массив NumPy с помощью функции zeros ()
np_array = np.нули (10)
# Распечатать тип данных значений массива
print ("Тип данных массива:", np_array.dtype)
# Распечатать значения массива после изменения формы
print ("Значения измененного массива: \ n", np_array.изменить форму (2, 5))

Выход:

Следующий вывод появится после выполнения вышеуказанного скрипта.

Пример-2: Использование функции zeros () с двумя аргументами

В следующем примере показано использование функции zeros () с двумя аргументами. Первая функция скрипта zeros () создаст одномерный массив целых чисел NumPy. Тип данных и значения первого массива будут напечатаны в следующем операторе. Вторая функция скрипта zeros () создаст двумерный массив целых чисел NumPy. Тип данных и значения второго массива будут напечатаны в следующем операторе.

# Импортировать NumPy
импортировать numpy как np
# Создаем одномерный массив NumPy с помощью функции zeros ()
np_array1 = np.нули (4, dtype = int)
# Распечатать тип данных
print ("Тип данных массива:", np_array1.dtype)
# Распечатать значения массива
print ("Значения одномерного массива: \ n", np_array1)
# Создаем двумерный массив NumPy с помощью функции zeros ()
np_array2 = np.нули ((2, 3), int)
# Распечатать тип данных
print ("\ nТип данных массива:", np_array2.dtype)
# Распечатать значения массива
print ("Значения двумерного массива: \ n", np_array2)

Выход:

Следующий вывод появится после выполнения вышеуказанного скрипта.

Пример-3: Использование функции zeros () с тремя аргументами

В следующем примере показано использование функции zeros () с тремя аргументами. Функция zeros () скрипта создаст трехмерный массив чисел с плавающей запятой NumPy. Тип данных и значения первого массива будут напечатаны в следующем операторе на основе упорядочения в стиле C.

# Импортировать NumPy
импортировать numpy как np
# Создайте трехмерный массив NumPy с помощью функции zeros () с упорядочением в стиле C
np_array = np.нули ((2, 3, 2), float, 'C')
# Распечатать значения массива
print ("Значения двумерного массива: \ n", np_array)

Выход:

Следующий вывод появится после выполнения вышеуказанного скрипта.

Одна () функция:

Синтаксис этой функции приведен ниже.

массив numpy.единицы (форма, [dtype = None], [order = 'C'])

Использование аргументов функции ones () такое же, как аргумент функции zeros (), который объясняется в части функции zeros ().

Пример-1: Использование функции ones () с одним аргументом

В следующем примере показано использование функции ones () с одним аргументом. Одна () функция этого скрипта создаст одномерный массив из 5 элементов.

# Импортировать NumPy
импортировать numpy как np
# Создать массив NumPy с помощью функции zeros ()
np_array = np.один (5)
# Распечатать значения массива
print ("Значения массива: \ n", np_array)

Выход:

Следующий вывод появится после выполнения вышеуказанного скрипта.

Пример-2: Использование функции ones () с двумя аргументами

В следующем примере показано использование функции ones () с двумя аргументами. Первая функция ones () создаст двумерный массив целых чисел, который будет содержать 5 строк и 2 столбца. Вторая функция ones () создаст двумерный массив, в котором первый столбец будет содержать целые числа, а второй столбец будет содержать числа с плавающей запятой.

# Импортировать NumPy
импортировать numpy как np
# Создать двумерный массив NumPy с помощью функции zeros () с целочисленным типом данных
np_array1 = np.единицы ((5, 2), int)
# Распечатать значения массива
print ("Значения массива: \ n", np_array1)
# Создать двумерный массив NumPy с помощью функции zeros () с целочисленным и плавающим типом данных
np_array2 = np.единицы ((2, 2), dtype = [('x', 'int'), ('y', 'float')])
# Распечатать значения массива
print ("Значения массива: \ n", np_array2)

Выход:

Следующий вывод появится после выполнения вышеуказанного скрипта.

Пример-3: Использование функции ones () с тремя аргументами

В следующем примере показано использование функции ones () с тремя аргументами. Функция ones () создаст одномерный массив из 5 элементов, который будет содержать числа с плавающей запятой с упорядочением на основе строк.

# Импортировать NumPy
импортировать numpy как np
# Создать массив NumPy с помощью функции zeros ()
np_array = np.единицы (5, dtype = np.float64, порядок = 'F')
# Распечатать значения массива
print ("Значения массива: \ n", np_array)

Выход:

Следующий вывод появится после выполнения вышеуказанного скрипта.

Заключение:

Использование функций нулей () и единиц () библиотеки NumPy было объяснено в этом руководстве с использованием нескольких примеров. Читатель сможет использовать эти функции в своем скрипте после прочтения этого руководства.

Как использовать AutoKey для автоматизации игр под Linux
AutoKey - это утилита автоматизации рабочего стола для Linux и X11, запрограммированная на Python 3, GTK и Qt. Используя его функции сценариев и MACRO...
Как показать счетчик FPS в играх для Linux
Игры для Linux получили серьезный толчок, когда Valve объявила о поддержке Linux для клиента Steam и своих игр в 2012 году. С тех пор многие игры AAA ...
Как загрузить и играть в Sid Meier's Civilization VI в Linux
Введение в игру Civilization 6 - это современный подход к классической концепции, представленной в серии игр Age of Empires. Идея была довольно просто...