code: import numpy as np
  import matplotlib.pyplot as plt
  import matplotlib.animation as animation
  
  fig = plt.figure()
  ax = fig.add_subplot(111)
  N = 10
  x = np.random.rand(N)
  y = np.random.rand(N)
  z = np.random.rand(N)
  circles, triangles, dots = ax.plot(x, 'ro', y, 'g^', z, 'b.')
  ax.set_ylim(0, 1)
  plt.axis('off')
  
  def update(data):
      circles.set_ydata(data[0])
      triangles.set_ydata(data[1])
      return circles, triangles
  
  def generate():
      while True: yield np.random.rand(2, N)
  
  anim = animation.FuncAnimation(fig, update, generate, interval=150)
  plt.show()
  
apis: matplotlib.pyplot.figure matplotlib.pyplot.axis matplotlib.pyplot.show numpy.random.rand matplotlib.animation.FuncAnimation