Faça contorno de dispersão

Em python, se eu tiver um conjunto de dados

x, y, z

Eu posso fazer uma dispersão com

import matplotlib.pyplot as plt
plt.scatter(x,y,c=z)

Como eu posso conseguir umplt.contourf(x,y,z) da dispersão?