O'Reilly logo

matplotlib Plotting Cookbook by Alexandre Devert

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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) ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required