python scipy Delaunay tramando nube de puntos

Tengo una lista de puntos = [p1, p2, p3 ...] donde p1 = [x1, y1], p2 = [x2, y2] ...

Quiero usar scipy.spatial.Delaunay para hacer triangulación en estas nubes de puntos y luego trazarlo

Cómo puedo hacer esto

La documentación para el Delaunay es realmente escasa

hasta ahora tengo este código

from subprocess import Popen, PIPE
import os


os.environ['point_num'] = "2000"

cmd = 'rbox $point_num D2 | tail -n $point_num'
sub_process = Popen(cmd, shell=True,stdout=PIPE,stderr=PIPE)
output = sub_process.communicate()
points = [line.split() for line in output[0].split('\n') if line]
x = [p[0] for p in points if p]
y = [p[1] for p in points if p]

import matplotlib.pyplot as plt
plt.plot(x,y,'bo')

from scipy.spatial import Delaunay

dl = Delaunay(points)
convex = dl.convex_hull

from numpy.core.numeric import reshape,shape
convex = reshape(convex,(shape(convex)[0]*shape(convex)[1],1))
convex_x = [x[i] for i in convex]
convex_y = [y[i] for i in convex]

plt.plot(convex_x,convex_y,'r')
plt.show()

Gracia

Respuestas a la pregunta(1)

Su respuesta a la pregunta