Функцията numpy.zeros() е една от най-значимите функции, която се използва широко в програми за машинно обучение. Тази функция се използва за генериране на масив, съдържащ нули.
масив в java
Функцията numpy.zeros() осигурява нов масив с дадена форма и тип, който е пълен с нули.
Синтаксис
numpy.zeros(shape, dtype=float, order='C'
Параметри
форма: int или кортеж от ints
Този параметър се използва за определяне на размерите на масива. Този параметър се използва за формата, в която искаме да създадем масив, като (3,2) или 2.
dtype: тип данни (по избор)
Този параметър се използва за определяне на желания тип данни за масива. По подразбиране типът данни е numpy.float64. Този параметър не е от съществено значение за дефинирането.
ред: {'C','F'}(по избор)
Този параметър се използва за определяне на реда, в който искаме да съхраняваме данни в паметта или основен ред (C-стил), или основен колона (Fortran стил)
java разделител
Връщане
Тази функция връща ndarray. Изходният масив е масивът с определена форма, dtype, ред и съдържа нули.
Пример 1: numpy.zeros() без dtype и ред
import numpy as np a=np.zeros(6) a
Изход:
array([0., 0., 0., 0., 0., 0.])
В горния код
- Импортирахме numpy с псевдоним np.
- Декларирахме променливата 'a' и присвоихме върнатата стойност на функцията np.zeros().
- Предадохме целочислена стойност във функцията.
- Накрая се опитахме да отпечатаме стойността на 'a'.
В изхода е показан масив с цели числа (нули) с плаваща запетая.
Пример 2: numpy.zeros() без ред
import numpy as np a=np.zeros((6,), dtype=int) a
Изход:
array([0, 0, 0, 0, 0, 0])
Пример 3: numpy.zeros() с форма
import numpy as np a=np.zeros((6,2)) a
Изход:
array([[0., 0.], [0., 0.], [0., 0.], [0., 0.], [0., 0.], [0., 0.]])
В горния код
- Импортирахме numpy с псевдоним np.
- Декларирахме променливата 'a' и присвоихме върнатата стойност на функцията np.zeros().
- Предадохме формата за елементите на масива.
- Накрая се опитахме да отпечатаме стойността на 'a'.
В изхода е показан масив с дадена форма.
разлика между масив и arraylist
Пример 4: numpy.zeros() с формата
Import numpy as np s1=(3,2) a=np.zeros(s1) a
Изход:
array([[0., 0.], [0., 0.], [0., 0.]])
Пример 5: numpy.zeros() с персонализиран dtype
Import numpy as np a=np.zeros((3,), dtype=[('x', 'i4'), ('y', 'i4')]) a
Изход:
array([(0, 0), (0, 0), (0, 0)], dtype=[('x', ' <i4'), ('y', ' <i4')]) < pre> <p> <strong>In the above code</strong> </p> <ul> <li>We have imported numpy with alias name np.</li> <li>We have declared the variable 'a' and assigned the returned value of np.zeros() function.</li> <li>We have passed the shape and custom data type in the function.</li> <li>Lastly, we tried to print the value of 'a'. </li> </ul> <p>In the output, an array contains zeros with custom data-type has been shown.</p> <hr></i4'),>