Я пытаюсь написать функцию Python, чтобы перевернуть матрицу по горизонтали или вертикали.Написать функцию Python matrixflip (m, d), которая принимает в качестве входных данных двумерную матрицу m и направление d, где d - это либо «h», либо «v».Если d == 'h', функция должна возвращать матрицу, перевернутую горизонтально.Если d == 'v', функция должна перенастроить матрицу, перевернутую вертикально.Для любого другого значения d функция должна возвращать m без изменений.Во всех случаях аргумент m должен оставаться незатронутым функцией.
import numpy as np
def matrixflip(m,d):
m = myl
myl = np.array([[1, 2], [3, 4]])
if d=='v':
return np.flip(contour, axis=0)
elif d=='h':
return np.flip(contour, axis=1)
Я ожидаю, что результат будет равен
>>> myl = [[1,2],[3,4]]
>>> myl
[[1, 2], [3, 4]]
>>> matrixflip(myl,'h')
[[2, 1], [4, 3]]
>>> myl
[[1, 2], [3, 4]]
>>> matrixflip(myl,'v')
[[3, 4], [1, 2]]
>>> myl
[[1, 2], [3, 4]]