Подсписки должны содержать три arange(3)
с:
# shape (3,3,3)
m = np.array([[np.arange(3), np.arange(3), np.arange(3)],
[np.arange(3), np.arange(3), np.arange(3)],
[np.arange(3), np.arange(3), np.arange(3)]])
Это массив три на три. Если вам нужен массив размером три на три, вам нужно только построить один список с тремя arange(3)
с:
# shape (3,3)
m = np.array([np.arange(3), np.arange(3), np.arange(3)])
Но может быть проще использовать такую функцию, какnp.tile(..)
[numpy-doc] для этого:
# shape (3,3,3)
np.<b>tile(</b>np.arange(3), <b>(3,3,1))</b>
или для массива три на три:
# shape (3,3)
np.<b>tile(</b>np.arange(3), <b>(3,1))</b>