Graficas animadas matplotlib python – Stack Overflow en español

Necesito ayuda, lo que quiero hacer es que la primera funcion que se llama update se ejecute primero y despues se ejecute update1.
Lo que hace cada una la primera dibuja en un plano cartesiano y quiero conseguir que haga el dibujo y al terminar se empiece a dibujar la segunda funcion(update1) pero que todo este dibujado dentro de la misma ventana, practicamente es primero uno y ahi mismo el otro.

#------------------------Librerias---------------------------------
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
from matplotlib import pyplot
import matplotlib.path as mpath
####################################################################
star = mpath.Path.unit_regular_star(6)
circle = mpath.Path.unit_circle()
verts = np.concatenate((circle.vertices, star.vertices(::-1, ...)))
codes = np.concatenate((circle.codes, star.codes))
cut_star = mpath.Path(verts, codes)
fig, ax = plt.subplots()
xdata, ydata = (), ()
ln, = plt.plot((), (), 'ro', ms=3  , mfc = 'r')
#------------------------------------------------------------------

#--------------------------FUNCIONES--------------------------------
def init():
    ax.set_xlim(-8,8)
    ax.set_ylim(-10, 10)
    return ln,

def update(frame): 
    v0= np.exp(np.sin(frame))
    v1 = 2*np.cos(4*frame)
    v2= np.sin((2*frame - np.pi)/ 24)**5
    v3 = np.cos(frame)
    v4 = np.sin(frame)
    vTotalx = (v0 - v1 + v2) * v3
    vTotaly = (v0 - v1 + v2) * v4
    xdata.append(vTotalx)
    ydata.append(vTotaly)
    ln.set_data(xdata, ydata)
    return ln,
def update1(frame):
    v5= 5*np.sin(frame) - 1.25 * np.sin(3*frame)
    v6 = 6*np.cos(frame)-1.8*np.cos(2*frame)-0.6*np.cos(3*frame)-0.4*np.cos(4*frame)
    xdata.append(v5)
    ydata.append(v6)
    ln.set_data(xdata, ydata)
    return ln,

########################################################################

pyplot.axhline(0, color="black")
pyplot.axvline(0, color="black")   


ani = FuncAnimation(fig, update, frames=np.linspace(-25, 25, 50),init_func=init, blit=True)
plt.show()
ani = FuncAnimation(fig, update1, frames=np.linspace(-25, 25, 100), init_func = init, blit = True )
plt.show()