Перевернуть изображение в matplotlib

я новичок в питоне. Мне задали процедурно генерировать спрайты Само задание:

Реализуйте процедурную генерацию спрайтов 5x5 пикселей с помощью Matplotlib и функции imshow. Попробуйте увеличить разрешение спрайтов, поэкспериментируйте с другими вариантами симметрии, добавьте цвета.

Я написал такой код

import matplotlib.pyplot as plt
from random import randint


def gen():
    orig = [[randint(0, 1) for j in range(10)] for i in range(5)]
    fig, ax = plt.subplots()
    ax.imshow(orig + orig[::-1])
    plt.show()


def genFor(x):
    for i in range(x):
        gen()


genFor(5)

Получаются такие спрайты:

пример

пример2

Сколько бы спрайтов не генерировал - присутствует навязчивое ощущение, что они должны быть перевернуты на 90 градусов в любую сторону. Сразу же подумал о неправильном заполнении массива, исправил 6-ю строчку на

orig = [[randint(0, 1) for j in range(5)] for i in range(10)]

Но тогда генерируется это:

пример3

Подскажите пожалуйста на какие методы можно/нужно обратить внимание. Либо же у меня неправильна сама логика генерации? Буду рад любым ответам. Заранее спасибо.


Ответы (0 шт):