imprime 4 polígonos dentro de un mapa de tamaño de 30x30
import matplotlib.pyplot as plt import random def draw_map(m, scale=10): plt.grid(True) plt.xticks([x * scale for x in range(m + 1)]) plt.yticks([y * scale for y in range(m + 1)]) def draw_poly(poly, style='b-'): plt.plot([v[0] for v in poly], [v[1] for v in poly], style) def random_poly(m, scale=10): return [ (random.randrange(m * scale), random.randrange(m * scale)) for _ in range(random.randrange(3, 15)) ] draw_map(30) for _ in range(4): poly = random_poly(30, scale=10) draw_poly(poly) plt.show()