Come posso includere un object Figura matplotlib come sottotrama?

Come posso usare un object Figura matplotlib come sottotrama? Nello specifico, ho una funzione che crea un object Figura matplotlib e vorrei includerlo come sottotrama in un’altra figura.

In breve, ecco lo pseudocodice ridotto per quello che ho provato:

fig1 = plt.figure(1, facecolor='white') figa = mySeparatePlottingFunc(...) figb = mySeparatePlottingFunc(...) figc = mySeparatePlottingFunc(...) figd = mySeparatePlottingFunc(...) fig1.add_subplot(411, figure=figa) fig1.add_subplot(412, figure=figb) fig1.add_subplot(413, figure=figc) fig1.add_subplot(414, figure=figd) fig1.show() 

Purtroppo, tuttavia, questo fallisce. So per certo che i singoli diagrammi restituiti dalle invocazioni delle funzioni sono fattibili: ho fatto una figa.show (), …, figd.show () per confermare che sono OK. Quello che ottengo per la riga finale nel blocco di codice precedente–fig1.show () – è una raccolta di quattro grafici vuoti che hanno frame e segni di riferimento x e y / etichette.

Ho fatto un po ‘di ricerche su google, e ho sperimentato a lungo, ma è chiaro che mi sono perso qualcosa che è davvero sottile, o imbarazzantemente ovvio (sarò felice che sia il secondo finché posso non rimanere bloccati).

Grazie per ogni consiglio che puoi offrire!