Trazado de puntos de datos de 3 tuplas en un diagrama de superficie / contorno usando matplotlib
Tengo algunos datos de superficie generados por un programa externo como valores XYZ. Quiero crear los siguientes gráficos, usando matplotlib:
Parcela de superficieDibujo de contornoDiagrama de contorno superpuesto con un diagrama de superficieHe visto varios ejemplos para trazar superficies y contornos en matplotlib; sin embargo, los valores de Z parecen ser una función de X e Y, es decir, Y ~ f (X, Y).
Supongo que de alguna manera necesitaré transformar mis variables Y, pero todavía no he visto ningún ejemplo que muestre cómo hacerlo.
Entonces, mi pregunta es esta: dado un conjunto de puntos (X, Y, Z), ¿cómo puedo generar gráficos de superficie y contorno a partir de esos datos?
Por cierto, solo para aclarar, NO quiero crear diagramas de dispersión. Además, aunque mencioné matplotlib en el título, no soy reacio a usar rpy (2), si eso me permitirá crear estos gráficos.