code: def _animate_bbvi(self,stored_latent_variables,stored_predictive_likelihood):
          
  
          from matplotlib.animation import FuncAnimation, writers
          import matplotlib.pyplot as plt
          import seaborn as sns
          
          fig = plt.figure()
          ax = fig.add_subplot(1, 1, 1)
          ud = BBVINLLMAnimate(ax,self.data,stored_latent_variables,self.index,self.z_no,self.link)
          anim = FuncAnimation(fig, ud, frames=np.arange(stored_latent_variables.shape[0]), init_func=ud.init,
                  interval=10, blit=True)
          plt.plot(self.data)
          plt.xlabel("Time")
          plt.ylabel(self.data_name)
          plt.show()
docs: Produces animated plot of BBVI optimization
  
          Returns
          ----------
          None (changes model attributes)