Я создаю новый массив, используя empty
функциональность в numpy
.В качестве входных данных для формы, если я положу (a,) + (b,)
, где a
и b
- целые числа, он создаст массив формы (a,b)
.Почему он не создает массив формы (a+b,)
?
>>> import numpy as np
>>> a = 5
>>> b = 3
>>> empty_array = np.empty((a,) + (b,), dtype = np.float)
>>> print(empty_array.shape)
(5, 3)
>>> print(empty_array)
[[-2.68156159e+154 -2.68156159e+154 4.44659081e-323]
[ 0.00000000e+000 2.12199579e-314 0.00000000e+000]
[ 0.00000000e+000 0.00000000e+000 1.77229088e-310]
[ 3.50977866e+064 0.00000000e+000 8.34402697e-309]
[ 6.94946729e-310 2.54639495e-313 0.00000000e+000]]