Comment puis-je éliminer les espaces blancs de l'axe X dans Matplotlib ?

Patricia Arquette
Libérer: 2024-11-24 16:15:40
original
711 Les gens l'ont consulté

How can I Eliminate White Space from the X-Axis in Matplotlib?

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

Lors du traçage de données à l'aide de Matplotlib, il est courant de rencontrer des espaces blancs aux extrémités de l’axe des x. Cela peut être visuellement gênant et rendre difficile l’interprétation efficace des données. Heureusement, il existe plusieurs méthodes pour résoudre ce problème.

Utilisation de plt.margins()

Pour définir la marge sur l'axe des x à zéro, ce qui supprime tout espace blanc, utilisez le code suivant :

plt.margins(x=0)
Copier après la connexion

Si vous souhaitez supprimer les marges pour les axes x et y, utilisez :

plt.margins(x=0, y=0)
Copier après la connexion

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

Vous pouvez également définir manuellement les limites de l'axe des x pour éliminer espace blanc. Cela se fait en fournissant les valeurs minimales et maximales des données comme arguments à plt.xlim() ou à ax.set_xlim(). Par exemple :

plt.xlim(min(x_data), max(x_data))
Copier après la connexion

ou

ax.set_xlim(min(x_data), max(x_data))
Copier après la connexion

Utilisation de matplotlib.rcParams

Si vous rencontrez fréquemment ce problème et souhaitez supprimer les marges de tous les tracés, vous pouvez éditer le fichier matplotlib rc. Définissez les valeurs axes.xmargin et axes.ymargin sur 0 :

axes.xmargin : 0
axes.ymargin : 0
Copier après la connexion

Exemple de code

Voici un exemple de code qui supprime l'espace blanc de l'axe des x :

import matplotlib.pyplot as plt

x_data = [1, 2, 3, 4, 5, 6, 7]
y_data = [2, 4, 6, 8, 10, 12, 14]

plt.plot(x_data, y_data)
plt.xlim(min(x_data), max(x_data))
plt.margins(x=0)
plt.xlabel("X-Axis")
plt.ylabel("Y-Axis")
plt.title("Line Plot with No White Space")
plt.show()
Copier après la connexion

En utilisant l'une de ces méthodes, vous pouvez éliminer efficacement les espaces blancs de l'axe des x et créer des images plus propres et plus encore. des intrigues visuellement attrayantes.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal