| Line plot | ax.plot(x, y, label='...', color='C0', linewidth=2) |
| Scatter | ax.scatter(x, y, c=colors, s=sizes, cmap='viridis') |
| Bar chart | ax.bar(x, height, width=0.8, color='steelblue') |
| Horizontal bar | ax.barh(y, width, left=None) |
| Histogram | ax.hist(data, bins=30, density=False, alpha=0.7) |
| Fill between | ax.fill_between(x, y1, y2, alpha=0.3) |
| Error bars | ax.errorbar(x, y, yerr=err, capsize=4) |
| Box plot | ax.boxplot(data, patch_artist=True) |
| Violin plot | ax.violinplot(data) |
| Pie chart | ax.pie(sizes, labels=labels, autopct='%.1f%%') |
| Heatmap | ax.imshow(Z, cmap='viridis', aspect='auto') |
| Contour | ax.contour(X, Y, Z, levels=10) / ax.contourf(...) |
| Pcolormesh | ax.pcolormesh(X, Y, Z, shading='auto', cmap='viridis') |
| Stem plot | ax.stem(x, y, linefmt='C0-', markerfmt='o') |
| Quiver (vector) | ax.quiver(x, y, u, v) |
| Streamplot | ax.streamplot(X, Y, U, V) |
| Hexbin | ax.hexbin(x, y, C, gridsize=20, cmap='Blues') |
| Text | ax.text(x, y, 'label', fontsize=12) |
| Annotate | ax.annotate('text', xy=(x,y), xytext=(tx,ty), arrowprops=dict(...)) |
| Title | ax.set_title('Title', fontsize=14, fontweight='bold') |
| Labels | ax.set_xlabel('X'); ax.set_ylabel('Y') |
| Limits | ax.set_xlim(0, 10); ax.set_ylim(-1, 1) |
| Scale | ax.set_xscale('log'); ax.set_yscale('symlog') |
| Ticks | ax.set_xticks([0, 5, 10]); ax.set_xticklabels(['a','b','c']) |
| Grid | ax.grid(True, alpha=0.3) |
| Legend | ax.legend(loc='upper right', framealpha=0.9) |
| Twin axis | ax2 = ax.twinx() |