Модуль: NumPy. Работа с массивами и матрицами


Задача

4/12

Другие способы создания массивов и матриц

Теория Нажмите, чтобы прочитать/скрыть

Способы создания массивов и матриц

Другие полезные способы создания массивов и матриц.

Пример
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import numpy as np

# Одномерный массив нулей
print(np.zeros(5))   #[0. 0. 0. 0. 0.]

# Двумерный массив нулей
print(np.zeros((2, 3)))   # [[0. 0. 0.]
                          #  [0. 0. 0.]]

# Трёхмерный массив единиц
print(np.ones((2,3,4)))   # [[[1. 1. 1. 1.]
                          #   [1. 1. 1. 1.]
                          #   [1. 1. 1. 1.]]
                          # 
                          #  [[1. 1. 1. 1.]
                          #   [1. 1. 1. 1.]
                          #   [1. 1. 1. 1.]]]

# Массив нулей с указанием типа
print(np.zeros(5, dtype=int)) # [0 0 0 0 0]

# Массив на основе списка списков
print(np.array([[1,2.0],[0,0],(1,3.)]))   # [[1. 2.]
                                          #  [0. 0.]
                                          #  [1. 3.]]

# Массив, заполненный элементами арифметической прогрессии, начиная с 0
print(np.arange(10))   # [0 1 2 3 4 5 6 7 8 9]

# Арифметическая прогрессия с указанием типа
print(np.arange(2, 10, dtype=float))   # [2. 3. 4. 5. 6. 7. 8. 9.]

# Арифметическая прогрессия с нецелой разностью
print(np.arange(2, 3, 0.1))  # [2.  2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9]

# Арифметическая прогрессия с заданным количеством членов
print(np.linspace(1., 4., 6))  # [1.  1.6 2.2 2.8 3.4 4. ]

Задача

1. Считайте с клавиатуры число n.
2. Создайте в переменной V NumPy вектор, содержащий n нулей типа int.



Примеры
Входные данныеВыходные данные
1 5 [0 0 0 0 0]