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

Mary-Kate Olsen
Libérer: 2024-10-18 17:27:03
original
356 Les gens l'ont consulté

How to Hide Axis Text in Matplotlib Plots?

Masquage du texte des axes dans les tracés Matplotlib

Matplotlib fournit une boîte à outils complète pour la visualisation des données, mais il peut parfois modifier les étiquettes des axes de manière indésirable. Cet article aborde le problème de l'ajustement des étiquettes d'axe avec une valeur N soustraite puis rajoutée, comme le montre l'exemple ci-dessous :

import matplotlib.pyplot as plt
import random
prefix = 6.18

rx = [prefix+(0.001*random.random()) for i in arange(100)]
ry = [prefix+(0.001*random.random()) for i in arange(100)]
plt.plot(rx,ry,'ko')

frame1 = plt.gca()
for xlabel_i in frame1.axes.get_xticklabels():
    xlabel_i.set_visible(False)
    xlabel_i.set_fontsize(0.0)
for xlabel_i in frame1.axes.get_yticklabels():
    xlabel_i.set_fontsize(0.0)
    xlabel_i.set_visible(False)
for tick in frame1.axes.get_xticklines():
    tick.set_visible(False)
for tick in frame1.axes.get_yticklines():
    tick.set_visible(False)

plt.show()
Copier après la connexion

Pour résoudre ce problème, envisagez les solutions suivantes :

1. Masquer l'axe

Au lieu de masquer des éléments individuels, il est possible de masquer l'ensemble de l'axe, comme indiqué ci-dessous :

frame1.axes.get_xaxis().set_visible(False)
frame1.axes.get_yaxis().set_visible(False)
Copier après la connexion

2. Définir les ticks sur une liste vide

Vous pouvez également définir les ticks de l'axe sur une liste vide comme ceci :

frame1.axes.get_xaxis().set_ticks([])
frame1.axes.get_yaxis().set_ticks([])
Copier après la connexion

3. En utilisant plt.xlabel() et plt.ylabel() avec des ticks vides

Même avec des ticks vides, il est toujours possible d'ajouter des étiquettes aux axes 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!

source:php
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