Je tente tant bien que mal de colorier la partie inférieure de ma courbe entre deux positions sur l'axe des abscisses avec matplotlib. J'ai notamment utilisé les fonctions fillbetween() et fillbetweenx(), mais plus j'avance, plus je me perds dans leur utilisation. Pour l'instant j'arrive à restreindre le début de la fenêtre avec where, mais impossible d'ajouter une autre coordonnée. Ca ne doit pas être très compliqué mais la logique me manque ici.
def create_plot(data, xlim=None, ylim=None) :
#plt.plot(data[0], data[1])
x = np.array(data[0])
y = np.array(data[1])
ax = plt.subplot(111)
if xlim : ax.set_xlim(xlim)
if ylim : ax.set_ylim(ylim)
ax.fill_between(x, y, where=x>=100, facecolor='red')
plt.plot(x, y)