@xjh To plot triangles on your surface, you should triangulate it first.
In this notebook https://plot.ly/~empet/15091
is presented step by step how is triangulated a surface z=f(x,y)
via the Delaunay triangulation (scipy.spatial.Delaunay) of the planar region
where the function f is defined.