trazando polígonos rellenos en python

Tengo dos matrices Tri y V para caras (Nx3) y vértices (Mx3) de polígonos que quiero trazar. ¿Hay alguna forma de matplotlib (o alguna alternativa) para hacer eso? Algo similar al comando matlab

 patch('faces',Tri,'vertices',V,'facecolor', 'flat','edgecolor','none','facealpha',1) 

No estoy exactamente seguro de lo que hace matlab, pero puede dibujar un polígono utilizando matplotlib.patches.Polygon . Adaptado de un ejemplo en la documentación:

 import numpy as np import matplotlib.pyplot as plt import matplotlib from matplotlib.patches import Polygon from matplotlib.collections import PatchCollection fig, ax = plt.subplots() patches = [] num_polygons = 5 num_sides = 5 for i in range(num_polygons): polygon = Polygon(np.random.rand(num_sides ,2), True) patches.append(polygon) p = PatchCollection(patches, cmap=matplotlib.cm.jet, alpha=0.4) colors = 100*np.random.rand(len(patches)) p.set_array(np.array(colors)) ax.add_collection(p) plt.show() 

introduzca la descripción de la imagen aquí