copipe Python | グラフのx範囲を塗りつぶす。

概要

plt.axvspan(x座標下限, x座標上限, color="色")を使って、plotしたグラフのx範囲を塗りつぶすことができる。

コード

import matplotlib.pyplot as plt
x = [-3, -2, -1, 0, 1, 2, 3]
y = [9, 4, 1, 0, 1, 4, 9]
plt.plot(x, y)
plt.axvspan(-1, 1, color="lightgray")
plt.show()

結果