用python如何画圆环,用python在圆环上绘制动画?

我最近开发了一个代码,可以显示周期性空间中粒子运动的模拟。具体地说,它产生了一个2D图,其中N个点(N~10^4)最初聚集在中心,然后根据匹配速度展开。由于它是一个周期性的空间,任何超出上限的点实际上都会回到下限,反之亦然。下面是两张图片:

初始位置

f2808c2efdcfe662eacd06890cadcbc8.png

一段时间后

53184e623a56667b556185376e650a91.png

每个点应该水平移动,要么向右,要么向左(分别是正速度或负速度)。在

我用Python编程,但是现在,在我的项目范围内,我想在一个圆环上模拟同样的东西。为了让你对它的样子有一个很好的了解,请看下面的图片:

从矩形到圆环的变换

FUYOe.gif

(想象一下我最初的二维平面图是初始矩形,我想把它转换成最终的环面)。在

因此,在这种情况下,我们可以看到每个粒子在环面上运动。前面的第一张图片将对应于聚集在圆环“单个”圆环上的粒子,而前面的第二张图片将对应于“填充”整个圆环表面。在

因为我以前的模拟代码是用Python编写的,所以我想知道我是否还能将它用于这个任务。如果是这样的话,我想知道一些如何做的线索,否则,什么是最好的语言来做这件事?在

我希望我已经说清楚了。我提前为我在英语方面可能犯的错误道歉。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值