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 :
Désactivez le comportement d'ajustement :
Malheureusement, il n'existe aucun moyen direct de désactiver le comportement d'ajustement dans Matplotlib.
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.
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>
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!