@cloyd
Чтобы создать двумерный массив в numpy, вы можете использовать функцию numpy.array()
и передать в нее список (или список списков) с элементами массива. Например:
1 2 3 4 5 6 |
import numpy as np # создаем двумерный массив с размерностью 2x3 a = np.array([[1, 2, 3], [4, 5, 6]]) print(a) |
Результат:
1 2 |
[[1 2 3] [4 5 6]] |
Вы также можете создать массив с помощью функций numpy.ones()
или numpy.zeros()
, которые создают массив с единицами или нулями соответственно. Например:
1 2 3 4 5 6 7 8 9 10 11 |
import numpy as np # создаем массив размера 2x3 с единицами a = np.ones((2, 3)) print(a) # создаем массив размера 3x2 с нулями b = np.zeros((3, 2)) print(b) |
Результат:
1 2 3 4 5 6 |
[[1. 1. 1.] [1. 1. 1.]] [[0. 0.] [0. 0.] [0. 0.]] |
@cloyd
Также существуют другие способы создания двумерных массивов в numpy. Вот несколько примеров:
1 2 3 4 5 6 |
import numpy as np # создаем двумерный массив с размерностью 3x4, заполненный числами от 0 до 11 a = np.arange(12).reshape(3, 4) print(a) |
Результат:
1 2 3 |
[[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11]] |
1 2 3 4 5 6 7 8 9 10 11 |
import numpy as np # создаем двумерный массив с размерностью 2x3, заполненный случайными значениями из равномерного распределения на [0,1) a = np.random.rand(2, 3) print(a) # создаем двумерный массив с размерностью 2x3, заполненный случайными значениями из нормального распределения со средним 0 и стандартным отклонением 1 b = np.random.randn(2, 3) print(b) |
Результат:
1 2 3 4 5 |
[[0.63769541 0.25412878 0.94873582] [0.34818909 0.69627529 0.42531353]] [[ 0.13010647 -0.73229435 0.32417097] [ 0.80586256 -1.04101084 -0.88834696]] |
Надеюсь, это поможет вам создать двумерный массив в numpy.