craiyon logo

A stylized illustration of a poodle-like figure with a grey head, peach body, and grey base, outlined in thick black lines with dashed details.

A stylized illustration of a poodle-like figure with a grey head, peach body, and grey base, outlined in thick black lines with dashed details.

import matplotlib.pyplot as plt import matplotlib.patches as patches # Create figure and axis fig, ax = plt.subplots(figsize=(6, 6)) ax.set_xlim(-10, 10) ax.set_ylim(-10, 10) ax.axis('off') ax.set_facecolor('#f7f7f7') fig.patch.set_facecolor('#f7f7f7') # --- STYLE DEFINITIONS (Skizzen-Stil) --- line_style = dict(edgecolor='black', facecolor='none', linewidth=2.5, zorder=3) fur_style = dict(edgecolor='black', facecolor='#e0e0e0', linewidth=2, linestyle='--', zorder=2) skin_style = dict(edgecolor='black', facecolor='#f2bc94', linewidth=2.5, zorder=3) # --- BODY & TOTOALLY POTATO SHAPE --- # Big round belly/chest (Low-poly inspired circles) body = patches.Ellipse((0, -2), 7, 6, **skin_style) ax.add_patch(body) # --- WOLLSCHWEIN FUR SHAPES (Cloud/Popcorn style - easy to model) --- # Back fur hump ax.add_patch(patches.Circle((-2.5, 0), 1.5, **fur_style)) ax.add_patch(patches.Circle((-2, 1.5), 1.2, **fur_style)) # Head Mohawk fur ax.add_patch(patches.Circle((0, 4.2), 1.3, **fur_style)) ax.add_patch(patches.Circle((1.5, 3.8), 1.0, **fur_style)) # Cheek fur tufts (Left and Right) ax.add_patch(patches.Circle((-2.8, 1), 0.9, **fur_style)) ax.add_patch(patches.Circle((2.8, 1), 0.9, **fur_style)) # Hip "Fur Pants" line ax.add_patch(patches.Ellipse((0, -4.5), 6.5, 1.5, edgecolor='black', facecolor='#e0e0e0', linewidth=2, zorder=4)) # --- HEAD & VERPEILTES FACE --- head = patches.Circle((0, 1.5), 2.8, **skin_style) ax.add_patch(head) # Big Floppy Ears (Schlappohren) left_ear = Mehr sehen