NumPy библиотеката е една от полезните библиотеки на python, която може да се използва за създаване на масиви. нули () и единици () са функциите на библиотеката NumPy за създаване на два различни масива. функцията нули () се използва за създаване на масив въз основа на конкретната форма и тип. Всички елементи на масива се инициализират до 0, което се създава от функцията нули (). Функцията ones () работи като функцията нули (). Но елементите на масива, създадени от функцията ones (), се инициализират в 1. Използването на двете функции е показано в този урок чрез използване на множество примери.
нули () функция
Синтаксисът на тази функция е даден по-долу.
масив numpy.нули (форма, [dtype = няма], [поръчка = 'C'])Тази функция може да вземе три аргумента и да върне масив. Първият аргумент, форма е задължително, което се използва за определяне на размера на масива. Стойността на този аргумент може да бъде цяло число или набор от цели числа. Вторият аргумент, dtype не е задължително за дефиниране на типа на елемента масив. Стойността по подразбиране на този аргумент е Нито един. Третият аргумент е, че поръчката не е задължителна и се използва за описание на реда на многоизмерен масив. Стойността на този аргумент може да бъде „C“ (стил C) или „F“ (стил F). „C“ се използва за задаване на ред, базиран на редове, а „F“ се използва за задаване на ред, базиран на колони.
Пример-1: Използване на функцията нули () с един аргумент
Следващият пример показва използването на функцията нули (). 10 е дал в аргумента стойността на тази функция за създаване на едномерен масив NumPy. Типът данни на масива ще бъде отпечатан. функцията reshape () се използва за промяна на едномерния в двуизмерен масив от 2 реда и 5 колони.
# Импортиране на NumPyимпортиране на numpy като np
# Създайте масив NumPy, като използвате функцията нули ()
np_array = np.нули (10)
# Отпечатайте типа данни на стойностите на масива
print ("Типът данни на масива е:", np_array.dtype)
# Отпечатайте стойностите на масива след преоформяне
print ("Стойностите на преоформения масив са: \ n", np_array.преоформяне (2, 5))
Изход:
След изпълнението на горния скрипт ще се появи следният изход.
Пример-2: Използване на функцията нули () с два аргумента
Следващият пример показва използването на функцията нули () с два аргумента. Първата функция нули () на скрипта ще създаде едноизмерен масив NumPy от цели числа. Типът данни и стойностите на първия масив ще бъдат отпечатани в следващия израз. Втората функция нули () на скрипта ще създаде двуизмерен масив NumPy от цели числа. Типът данни и стойностите на втория масив ще бъдат отпечатани в следващия израз.
# Импортиране на NumPyимпортиране на numpy като np
# Създайте едноизмерен масив NumPy, като използвате функцията нули ()
np_array1 = np.нули (4, dtype = int)
# Отпечатайте типа данни
print ("Типът данни на масива е:", np_array1.dtype)
# Отпечатайте стойностите на масива
print ("Стойностите на едномерния масив са: \ n", np_array1)
# Създайте двуизмерен масив NumPy, като използвате функцията нули ()
np_array2 = np.нули ((2, 3), int)
# Отпечатайте типа данни
print ("\ nТипът данни на масива е:", np_array2.dtype)
# Отпечатайте стойностите на масива
print ("Стойностите на двумерния масив са: \ n", np_array2)
Изход:
След изпълнението на горния скрипт ще се появи следният изход.
Пример-3: Използване на функцията нули () с три аргумента
Следващият пример показва използването на функцията нули () с три аргумента. Функцията нули () на скрипта ще създаде триизмерни числа с поплавък в масива NumPy. Типът данни и стойностите на първия масив ще бъдат отпечатани в следващото изявление въз основа на подреждане в стил С.
# Импортиране на NumPyимпортиране на numpy като np
# Създайте триизмерен масив NumPy, използвайки функцията нули () с подреждане в стил C
np_array = np.нули ((2, 3, 2), float, 'C')
# Отпечатайте стойностите на масива
print ("Стойностите на двумерния масив са: \ n", np_array)
Изход:
След изпълнението на горния скрипт ще се появи следният изход.
функция ones ():
Синтаксисът на тази функция е даден по-долу.
масив numpy.единици (форма, [dtype = няма], [поръчка = 'C'])Използването на аргументите на функцията ones () е същото като аргумента на функцията нули (), която е обяснена в частта на функцията нули ().
Пример-1: Използване на функцията ones () с един аргумент
Следващият пример показва използването на функцията ones () с един аргумент. Функцията ones () на този скрипт ще създаде едноизмерен масив от 5 елемента.
# Импортиране на NumPyимпортиране на numpy като np
# Създайте масив NumPy, като използвате функцията нули ()
np_array = np.единици (5)
# Отпечатайте стойностите на масива
print ("Стойностите на масива са: \ n", np_array)
Изход:
След изпълнението на горния скрипт ще се появи следният изход.
Пример-2: Използване на функцията ones () с два аргумента
Следващият пример показва използването на функцията ones () с два аргумента. Функцията first ones () ще създаде двуизмерен масив от цели числа, който ще съдържа 5 реда и 2 колони. Втората функция one () ще създаде двуизмерен масив, където първата колона ще съдържа цели числа, а втората колона ще включва плувки.
# Импортиране на NumPyимпортиране на numpy като np
# Създайте двуизмерен масив NumPy, като използвате функцията нули () с цял тип данни
np_array1 = np.ones ((5, 2), int)
# Отпечатайте стойностите на масива
print ("Стойностите на масива са: \ n", np_array1)
# Създайте двуизмерен масив NumPy, като използвате функцията нули () с целочислени и с плаващ тип данни
np_array2 = np.one ((2, 2), dtype = [('x', 'int'), ('y', 'float')])
# Отпечатайте стойностите на масива
print ("Стойностите на масива са: \ n", np_array2)
Изход:
След изпълнението на горния скрипт ще се появи следният изход.
Пример-3: Използване на функцията ones () с три аргумента
Следващият пример показва използването на функцията ones () с три аргумента. Функцията ones () ще създаде едноизмерен масив от 5 елемента, който ще съдържа плаващи числа с подреждане по редове.
# Импортиране на NumPyимпортиране на numpy като np
# Създайте масив NumPy, като използвате функцията нули ()
np_array = np.единици (5, dtype = np.float64, поръчка = 'F')
# Отпечатайте стойностите на масива
print ("Стойностите на масива са: \ n", np_array)
Изход:
След изпълнението на горния скрипт ще се появи следният изход.
Заключение:
Използването на функциите нули () и ones () на библиотеката NumPy е обяснено в този урок с помощта на множество примери. Читателят ще може да използва тези функции в техния скрипт, след като прочете този урок.