サインカーブを利用してヘビのアニメを作りました。サンプルとソースコードを載せます。Python 開発環境でご試用ください。
# hebi230306.py
# へびのアニメ
# 2023.03.06 by Kero
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
fig = plt.figure(figsize=(10, 2))
plt.xlim(10,40)
images = [] # 再生画ストック用リスト
for i in range(200):
j = i / 5
x = np.linspace(j, j+3.5*np.pi,100)
y = np.sin(x)
image = plt.plot(x, y, c='darkorchid', lw=10) # 正弦波プロット
images.append(image) # 再生画追加ストック
anim = animation.ArtistAnimation(fig, images, interval=100)
anim.save('hebi-1.gif', writer='pillow')
plt.show()