code: def basic_animation(frames=100, interval=30):
      
      fig = plt.figure()
      ax = plt.axes(xlim=(0, 10), ylim=(-2, 2))
      line, = ax.plot([], [], lw=2)
  
      x = np.linspace(0, 10, 1000)
  
      def init():
          line.set_data([], [])
          return line,
  
      def animate(i):
          y = np.cos(i * 0.02 * np.pi) * np.sin(x - i * 0.02 * np.pi)
          line.set_data(x, y)
          return line,
  
      return animation.FuncAnimation(fig, animate, init_func=init,
                                     frames=frames, interval=interval)
docs: Plot a basic sine wave with oscillating amplitude