Pythonで へびのアニメ – 1

サインカーブを利用してヘビのアニメを作りました。サンプルとソースコードを載せます。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()

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です