Как я могу визуализировать / анимировать одномерный массив в Python? - PullRequest
0 голосов
/ 27 октября 2019

Я только что закончил писать программу на Python, которая имитирует кинетику адсорбции газов на одномерной решетке. Решетка заполнения - это просто массив пустых значений, который содержит 20 целочисленных значений, и элемент этого массива равен 0, если пятно решетки пусто, или 1, если пятно решетки занято частицей. Программа многократно запускает цикл for, в котором программа выполняет некоторые вычисления, а затем выплевывает текущую решетку заполнения в конце каждой итерации. Это часть моих исследований в школе, которую я должен представить, и поэтому моей целью при написании этой более простой программы было создание анимации, в которой я мог бы визуализировать код для своих слушателей. Я хотел бы создать что-то похожее на это:

представление решетки (не могу размещать изображения, не хватает репутации)

где, когда решеткаПятно заполнено, я могу заполнить квадрат красным или поставить маленький красный круг внутри него. Было бы здорово, если бы анимация просто запускалась в консоли python, однако, если она экспортируется в файл, как это делает matplotlib.animation, это тоже хорошо! Я на самом деле просто ищу программу, с помощью которой я могу это сделать, и мне не нужно слишком много помогать с кодом, если это можно сделать самостоятельно.

Единственный пакет анимации, который яЯ использовал ранее matplotlib.animation, и я не знаю, как создать представление решетки, которое я хочу с этим пакетом. Если вы знаете, как я могу сделать это в matplotlib.animation, это было бы здорово, так как я считаю, что было бы довольно просто нарисовать точки внутри прямоугольников.

1 Ответ

0 голосов
/ 27 октября 2019

Если вы хотите анимировать его в консоли, вы можете использовать ASCII art, colorama , чтобы раскрасить его, и time.sleep()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...