H

Matplotlibで動くsin波

なんとなく作ってみた。

meowとxのstepの値と、plt.pauseの値を変えればもっとなめらかになる。

import numpy
import matplotlib.pyplot as plt

x = numpy.arange(-10, 10, 0.0001)
meow = numpy.arange(-50, 50, 0.1)
for i in meow:
  y = numpy.sin(x + i)
  plt.plot(x, y)
  plt.draw()
  plt.pause(0.005)
  plt.cla()

画像サンプル:
f:id:SCUSER:20220120194759p:plain

参考:
qiita.com