Maison >développement back-end >Tutoriel Python >Comment supprimer le texte de l'axe dans les tracés Matplotlib ?
Dans de nombreux scénarios, il est nécessaire de générer des tracés sans graduations ni numéros d'axe. Cependant, un problème courant survient lorsque Matplotlib ajuste les étiquettes de graduation x/y et ajoute ou soustrait une valeur spécifique (par exemple, « 6,18 » dans l'exemple fourni).
1. Désactivation du comportement d'ajustement :
Pour désactiver complètement ce comportement, empêchez Matplotlib d'ajuster les étiquettes de graduation en définissant frame1.axes.autoScaleLocator.set_axis_info('empty').
2. Masquage de la valeur incriminée :
Si vous souhaitez conserver les étiquettes de coche mais masquer la valeur ajustée, parcourez les étiquettes de coche et définissez manuellement la visibilité du texte incriminé sur Faux.
3. Améliorer l'efficacité de plusieurs sous-parcelles :
Lorsque vous traitez plusieurs sous-parcelles, une approche plus efficace consiste à utiliser ax.axes.xaxis.set_visible(False) et ax.axes.yaxis.set_visible(False) méthodes pour masquer l'ensemble de l'axe, plutôt que de parcourir chaque élément.
Vous pouvez également envisager de définir les ticks sur une liste vide en utilisant ax.axes.xaxis.set_ticks([]) et ax.axes.yaxis.set_ticks ([]). Cette méthode vous permet toujours d'ajouter des étiquettes personnalisées en utilisant plt.xlabel() et plt.ylabel().
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!