INNER CODE UNIT · Python

iterator

ljvmiranda921/sprites-as-a-service · backend/sprites/sprites.py:80

    iterator = list(_group(3, color_seeds))[:3] if color_seeds else [None] * 3
    random_colors = [_color(seeds) for seeds in iterator]
    base_colors = ["black", "#f2f2f2"]
    colors = base_colors + random_colors
    logger.trace(f"Colors to use: {colors}")
    cm.register_cmap(
        cmap=mpl.colors.LinearSegmentedColormap.from_list(
            "custom", colors
        ).reversed()
    )

    logger.debug("Preparing final image")
    fig, axs = plt.subplots(1, 1, figsize=(1, 1), dpi=size)
    axs = fig.add_axes([0, 0, 1, 1], xticks=[], yticks=[], frameon=False)
    axs.imshow(sprite_final, cmap="custom_r", interpolation="nearest")
    logger.debug("Successfully generated sprite!")
    return fig

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…