X (ndarray) – Input features (N, 2)
y (ndarray) – Labels (N,)
model (Optional[Module]) – Trained model (optional)
device (str) – Device for model inference
title (str) – Plot title
save_path (Optional[str]) – Path to save figure (optional)
show (bool) – Whether to call plt.show() (default: True)