Есть такой скрипт:
import numpy
a = numpy.arange(1, 6)
b = numpy.arange(6, 11)
c = numpy.arange(11, 16)
d = numpy.arange(16, 21)
e = numpy.arange(21, 26)
matrixA = numpy.array([a, b, c, d, e]) # Матрица 5x5
def matrix_scanner(matrix):
print("Входная матрица:\n", matrix)
rows, columns = matrix.shape
print("Размер матрицы: {0}x{1}\n".format(rows, columns))
def main():
# print("matrixA:\n", matrixA)
matrix_scanner(matrixA)
if name == 'main':
main()
Входная матрица (размер матрицы: 5x5):
[[ 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]]
Как мне сканировать эту матрицу шагом 2x2, чтобы получались значения:
[1 2] [2 3] [3 4] [4 5]
[6 7] [7 8] [8 9] [9 10]
[6 7]
[11 12]
И так далее.