我刚刚用Python编写了一个程序,该程序模拟了气体在一维晶格上的吸附动力学。占领晶格只是一个numpy数组,其中包含20个整数值,如果晶格点为空,则该数组的元素等于0;如果晶格点被粒子占据,则该元素等于1。该程序多次在for循环上运行,在该循环中,该程序执行一些计算,然后在每次迭代结束时吐出当前的占用格。这是我必须在学校进行的研究的一部分,因此编写此更简单的程序的目标是创建一个动画,使我可以为听众可视化代码。我想创建一个看起来像这样的东西:
lattice representation (无法发布图片,信誉不足)
在这里,当填充了一个格子点时,我可以填充正方形红色或在其中放置一个红色小圆圈。如果动画只在python控制台中运行,那将是很好,但是,如果它像matplotlib.animation一样导出到文件,那也很好!我真的只是在寻找一个可以完成此任务的程序,只要可以自行解决,就无需在代码上提供过多帮助!
我以前使用的唯一动画包是matplotlib.animation,而且我不知道如何用该包创建所需的晶格表示。如果您知道如何在matplotlib.animation中执行此操作,那将非常好,因为我相信在框中绘制点非常简单。