¿Cómo modifico los datos zd de un objeto Poly3DCollection?

Actualmente estoy modificando las propiedades xdata y ydata para un objeto Line2D así:

plt.setp(ph, xdata=event.xdata,ydata=event.ydata); thisline.figure.canvas.draw(); 

Me gustaría hacer lo mismo para una gráfica de superficie de tipo Poly3DCollection, sin embargo, Poly3DCollection no tiene una propiedad zdata, por lo que

 plt.setp(surf,zdata=z_surface); 

no funciona En este momento, estoy recreando la ttwig usando plot_surface, pero es muy lento y crea otros problemas. ¿Hay algo mejor que decir de hacer esto? Quiero cambiar la ttwig zdata en tiempo real.