Maison >développement back-end >Tutoriel Python >Comment éliminer les espaces blancs sur l'axe X dans Matplotlib ?

Comment éliminer les espaces blancs sur l'axe X dans Matplotlib ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-17 20:05:02489parcourir

How to Eliminate White Space on the X-Axis in Matplotlib?

Élimination des espaces blancs sur l'axe X dans Matplotlib

Dans matplotlib, lors du traçage des données, une marge est souvent ajoutée sur les bords pour assurez-vous que les données tiennent dans le graphique. Cependant, cela peut laisser des espaces blancs indésirables, notamment sur les axes. Pour résoudre ce problème lors de la gestion des espaces blancs sur l'axe des x, voici quelques options efficaces :

Ajuster les marges :

Utilisez plt.margins() ou ax.margins() fonctions pour spécifier les marges. Pour l'axe des x, définissez l'argument x sur 0. Cela supprimera toute marge de l'axe des x.

Exemple :

plt.margins(x=0)

Modification de la configuration de Matplotlib :

Pour appliquer le changement globalement, modifiez le matplotlib rc file:

plt.rcParams['axes.xmargin'] = 0

Utilisation de plt.xlim() ou ax.set_xlim():

Vous pouvez également définir manuellement les limites des axes à l'aide de plt. xlim() ou ax.set_xlim(). Déterminez la plage appropriée et définissez les limites en conséquence pour éliminer les espaces blancs.

Exemple :

ax.set_xlim(xmin, xmax)

Considérations supplémentaires :

  • Les marges peuvent également être ajustées pour l'axe y à l'aide de l'argument y.
  • Pour adapter ces solutions à votre code spécifique, ajustez les références de l'objet de la figure et des axes (fig, plt et hache) si nécessaire.
  • Référez-vous à la documentation matplotlib pour plus d'informations sur les marges et les limites des axes.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn