1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
colors = [ '#FF0000', '#00FF00', '#0000FF', '#FFA500', '#800080', '#FFFF00', '#00FFFF', '#FF00FF', '#00FF00', '#FFC0CB', '#008080', '#E6E6FA', '#A52A2A', '#F5F5DC', '#800000', '#F5FFFA', '#808000', '#FF7F50', '#000080', '#808080', '#000000', '#C0C0C0', '#FFD700', '#4B0082', '#F0FFFF', '#EE82EE', '#D2B48C', '#FA8072', '#F0E68C', '#DDA0DD' ]
def lighten_colors(colors, delta=0.5): lightened_colors = [] for color in colors: r, g, b = tuple(int(color[i:i+2], 16) for i in (1, 3, 5)) r = min(255, int(r + delta * (255 - r))) g = min(255, int(g + delta * (255 - g))) b = min(255, int(b + delta * (255 - b))) lightened_color = f"#{r:02x}{g:02x}{b:02x}" lightened_colors.append(lightened_color) return lightened_colors set_facecolor = lighten_colors(colors, delta = 0.5)
bnd = np.array([[0, 0], [1, 0], [1, 1], [0, 1]])
n = 30 pnts = np.random.rand(n, 2)
vor_polys = bounded_voronoi(bnd, pnts)
|