Имам фигура от 9 sibplots (3 реда x 3 колони). Бих искал да начертая цвета на фона на фигурата (не подграфиците!) в различен цвят за всеки ред. Ето какво имам досега:
# Imports
import matplotlib.pyplot as plt
import numpy as np
# Plot the Figure
fig, axes = plt.subplots(nrows=3, ncols=3, figsize=(9, 9))
for r in np.arange(3):
for c in np.arange(3):
axes[r, c].plot(np.arange(10), np.random.randint(10, size=10))
if r == 0:
axes[r, c].patch.set_facecolor('azure')
if r == 1:
axes[r, c].patch.set_facecolor('hotpink')
if r == 2:
axes[r, c].patch.set_facecolor('lightyellow')
plt.show()
Тази фигура е погрешна в смисъл, че оцветява фона във всеки подзапис. Но това, което искам, е да оцветя фона на фигурата (извън подграфиците) по различен начин за всеки ред. Как мога да направя това?