Je veux juste tracer plusieurs ensembles de données, disons 4, en utilisant des sous-figures, c'est-à-dire quelque chose comme
fig = figure(1)
ax1 = fig.add_subplot(221)
ax2 = fig.add_subplot(222)
ax3 = fig.add_subplot(223)
ax4 = fig.add_subplot(224)
Cela fonctionne bien. Mais j'aimerais en plus définir des couleurs d'arrière-plan différentes pour les deux sous-plans de la première ligne et ceux de la deuxième ligne, de sorte que la moitié supérieure de l'arrière-plan de la figure soit noire et la moitié inférieure blanche. Quelqu'un peut-il me dire comment faire ?
Eh bien, ce que j'ai essayé jusqu'à présent, c'est de définir deux figures, une avec un fond noir et une autre avec un fond blanc, en ajoutant les deux premières sous-figures à la figure 1 et les autres à la figure 2. A la fin, j'ai fusionné les deux figures dans un PDF mais le résultat n'était pas satisfaisant car le fichier PDF était en désordre et les deux figures ressemblaient à deux figures distinctes et non à une seule.
De plus, j'ai essayé quelque chose comme
fig = figure(1)
rect = fig.patch
rect.set_facecolor('black')
ax1 = fig.add_subplot(221)
ax2 = fig.add_subplot(222)
rect = fig.patch
rect.set_facecolor('white')
ax3 = fig.add_subplot(223)
ax4 = fig.add_subplot(224)
mais apparemment ça ne peut pas fonctionner comme ça. J'ai ensuite essayé de créer un rectangle comme arrière-plan pour chaque sous-figure en utilisant matplotlib.patches, ce qui semble également inapproprié.