Maison  >  Article  >  développement back-end  >  Comment masquer le texte des axes dans les tracés Matplotlib lorsque Matplotlib ajuste les étiquettes ?

Comment masquer le texte des axes dans les tracés Matplotlib lorsque Matplotlib ajuste les étiquettes ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-18 17:23:30743parcourir

How to Hide Axis Text in Matplotlib Plots When Matplotlib Adjusts Labels?

Masquage du texte des axes dans les tracés Matplotlib

Lors de la création de tracés à l'aide de Matplotlib, vous pouvez rencontrer des situations dans lesquelles vous souhaitez masquer les graduations et les étiquettes sur les axes. Cependant, vous avez remarqué un problème où Matplotlib ajuste les étiquettes des axes en soustrayant une valeur (N), puis en l'ajoutant à la fin. Cela peut entraîner l'apparition d'un nombre indésirable supplémentaire sur l'axe.

Pour résoudre ce problème, vous disposez de quelques options :

  1. Désactivez le comportement d'ajustement :

    Malheureusement, il n'existe aucun moyen direct de désactiver le comportement d'ajustement dans Matplotlib.

  2. Make N Disparaître :

    Vous pouvez tenter de faire disparaître la valeur incriminée N en définissant la visibilité de l'étiquette sur False. Cependant, cela peut ne pas toujours fonctionner efficacement.

  3. Masquer l'intégralité de l'axe :

    Au lieu de masquer des éléments individuels, vous pouvez masquer l'intégralité de l'axe. en utilisant les commandes suivantes :

    <code class="python">frame1.axes.get_xaxis().set_visible(False)
    frame1.axes.get_yaxis().set_visible(False)</code>
  4. Définir les ticks sur une liste vide :

    Une autre option consiste à définir les ticks sur une liste vide :

    <code class="python">frame1.axes.get_xaxis().set_ticks([])
    frame1.axes.get_yaxis().set_ticks([])</code>

    Cela vous permet de toujours utiliser plt.xlabel() et plt.ylabel() pour ajouter des étiquettes personnalisées aux axes.

Pour le spécifique Dans le cas d'une figure de sous-parcelle 4x4, l'utilisation des méthodes set_visible(False) ou set_ticks([]) sur toutes les sous-parcelles est une approche appropriée.

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