首页 > 解决方案 > 如何用周期性边界条件python绘制粒子的轨迹

问题描述

我正在尝试绘制具有周期性边界条件的许多粒子的运动。我想绘制他们最近 10 个时间步的轨迹。

到目前为止,这是我的绘图代码(X 是一个矩阵,每一列是一个不同的粒子,每一行是一个不同的时间,这给了我每次 x 坐标;Y 也是如此):

plt.figure()
plt.figure(figsize=(12,11))
plt.grid(True)

plt.plot(X[time_steps-10:],Y[time_steps-10:],'k-')
plt.show()

但是我的情节有问题,因为当粒子离开一堵墙并重新出现在另一堵墙时我使用线“-”我有一条线连接我不想要的这两个位置:

在此处输入图像描述

标签: pythonpython-3.xmatplotlibplotboundary

解决方案


推荐阅读