You are reading an old version of the documentation (v3.0.0). For the latest version see https://matplotlib.org/stable/gallery/lines_bars_and_markers/fill.html
Version 3.0.0
matplotlib
Fork me on GitHub

Related Topics

Fill plot demoΒΆ

Demo fill plot.

First, the most basic fill plot a user can make with matplotlib:

import numpy as np
import matplotlib.pyplot as plt

x = [0, 1, 2, 1]
y = [1, 2, 1, 0]

fig, ax = plt.subplots()
ax.fill(x, y)
plt.show()
../../_images/sphx_glr_fill_001.png

Next, a few more optional features:

  • Multiple curves with a single command.
  • Setting the fill color.
  • Setting the opacity (alpha value).
x = np.linspace(0, 1.5 * np.pi, 500)
y1 = np.sin(x)
y2 = np.sin(3 * x)

fig, ax = plt.subplots()

ax.fill(x, y1, 'b', x, y2, 'r', alpha=0.3)

# Outline of the region we've filled in
ax.plot(x, y1, c='b', alpha=0.8)
ax.plot(x, y2, c='r', alpha=0.8)
ax.plot([x[0], x[-1]], [y1[0], y1[-1]], c='b', alpha=0.8)
ax.plot([x[0], x[-1]], [y2[0], y2[-1]], c='r', alpha=0.8)

plt.show()
../../_images/sphx_glr_fill_002.png

Keywords: matplotlib code example, codex, python plot, pyplot Gallery generated by Sphinx-Gallery