Я изучаю python3, и я хотел бы напечатать матрицу / 2d-массив с цветовой кодировкой (CLI).Допустим, я бы хотел назначить каждому из этих целых чисел определенный цвет фона, создавая стиль мозаики.
Я выяснил, как заполнить матрицу заданного размера случайными целыми числами, ноЯ не могу обдумать, как продолжить, чтобы добиться раскраски фона для каждой отдельной записи в матрице, в зависимости от ее значения.Вот как далеко я зашёл:
from random import randint
import numpy as np
def generate():
n = 10
m = 0
map = np.random.randint(4 + 1, size=(n, n))
print(map)
for element in np.nditer(map):
# iterating over each column is probably not the way to go...
generate()
Есть ли способ сделать это?Я думал об итерации по каждому столбцу матрицы и проверял несколькими из них, соответствуют ли условия входу 0,1,2,3 или 4, и, основываясь на условии, добавляем это значение с определенным цветом фона к новой матрице,но я предполагаю, что есть гораздо более элегантный способ сделать это ...