Sortie vierge dans la méthode Savefig de Matplotlib
En tentant d'enregistrer les tracés générés à l'aide de Matplotlib, les utilisateurs peuvent rencontrer un problème où l'image enregistrée apparaît vide. Cet article résout ce problème en examinant un extrait de code qui tente d'enregistrer un tracé avec plusieurs sous-tracés.
Le code fourni comporte trois sous-tracés, l'un étant conditionnel en fonction de la disponibilité d'une variable nommée T0. La séquence de code est la suivante :
Cependant, l'image enregistrée (tesssttyyy.png) reste vide. Pour résoudre ce problème, plusieurs facteurs doivent être pris en compte :
Impact de l'existence de T0 :
Séquence des appels de fonction :
Basé sur ces considérations, voici deux résolutions suggérées :
Méthode 1 :
plt.savefig('tessstttyyy.png', dpi=100) plt.show() plt.draw()
Méthode 2 :
fig1 = plt.gcf() plt.show() plt.draw() fig1.savefig('tessstttyyy.png', dpi=100)
Conclusion :
Le problème de l'image vide dans la méthode savefig de Matplotlib peut être résolu en ajustant la séquence d'appels de fonction pour garantir que le chiffre correct est enregistré ou en gérant la création conditionnelle de sous-parcelles en fonction de la disponibilité de T0.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!