Adding shapes

To make your own figures out of basic primitives, lines are a good way to start, but you will most likely need more shapes. Rendering shapes works along the same lines as rendering lines. In this recipe, we will show you how to add shapes in a figure.

How to do it...

In the following script, we create and render several shapes. The comments indicate which part renders which shape:

import matplotlib.patches as patches import matplotlib.pyplot as plt # Circle shape = patches.Circle((0, 0), radius = 1., color = '.75') plt.gca().add_patch(shape) # Rectangle shape = patches.Rectangle((2.5, -.5), 2., 1., color = '.75') plt.gca().add_patch(shape) # Ellipse shape = patches.Ellipse((0, -2.), 2., 1., angle = 45., color = '.75') plt.gca().add_patch(shape) ...

Get matplotlib Plotting Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.