matplotlib / matplotlib/pytest-mpl

Paramater `remove_text` in `mpl_image_compare` decorator does not remove axis labels

Aperta
#120 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
Python
Stelle
272
Fork
53
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

When choosing remove_text=True I would have assumed that the text for axis labels was removed along with the axis ticks and any titles. But it doesn't seem to do that.

The code uses remove_ticks_and_titles from matplotlib and that does not appear to remove the axis labels (See matplotlib documentation).

I'd propose updating the remove_text conditional as follows:


if remove_text:
    remove_ticks_and_titles(fig)
    for ax in fig.get_axes():
        ax.set_xlabel = ""
        ax.set_ylabel = ""

If this seems reasonable, I can submit a PR.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia individuando il decoratore mpl_image_compare e la relativa condizione remove_text, quindi esamina in che modo la chiamata esistente a remove_ticks_and_titles influisce sulle etichette degli assi. Verifica il comportamento con un test di confronto delle immagini e considera completato il comportamento proposto di rimozione delle etichette quando remove_text=True esclude le etichette degli assi oltre a tick e titoli.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
testing
Tipo di issue
Bug
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.