MEP15: corregge il ridimensionamento automatico dell'asse quando i limiti sono specificati per un solo asse #

Stato n.

Discussione

Filiali e Pull request #

Nessuno finora.

Estratto n.

Quando un Axis di un grafico bidimensionale viene sovrascritto tramite set_xlimo set_ylim, il ridimensionamento automatico dell'Axis rimanente deve essere basato sui dati che rientrano nei limiti specificati del primo Axis.

Descrizione dettagliata #

Quando i limiti dell'asse per un grafico 2D sono specificati solo per un asse (tramite set_xlimo set_ylim), attualmente matplotlib non ridimensiona l'altro asse. Il risultato è che le curve oi simboli visualizzati possono essere compressi in una minuscola porzione dell'area disponibile, in modo che il grafico finale trasmetta molte meno informazioni rispetto a quanto farebbe con un appropriato ridimensionamento dell'asse.

La modifica del comportamento proposta farebbe sì che matplotlib scelga la scala per l'asse rimanente utilizzando solo i dati che rientrano nei limiti per l'asse in cui sono stati specificati i limiti.

Implementazione n.

Non conosco abbastanza gli interni di matplotlib per poter suggerire un'implementazione.

Compatibilità con le versioni precedenti #

Dal punto di vista delle interfacce software, non ci sarebbero interruzioni nella retrocompatibilità. Alcuni output sarebbero diversi, ma se l'utente desidera veramente il comportamento precedente, può ottenerlo ignorando il ridimensionamento dell'asse per entrambi gli assi.

Alternative #

L'unica alternativa che vedo è mantenere lo status quo.