2013-06-26 17 views
12

Utilizzando matplotlib, sembra che l'unica volta per impostare le sharex o sharey parametri dell'asse durante la creazione sub_plot (add_subplot(), subplot(), subplots()). Per una classe axes esistono metodi per ottenere la condivisione degli assi (get_shared_x_axes(), get_shared_y_axes()), ma non i metodi corrispondenti per l'impostazione della condivisione. Forse questa è una supervisione API, o forse non si adattava architettonicamente.matplotlib set asse comune

C'è un modo per modificare il parametro dell'asse condiviso?

Per coloro che chiedono il motivo per cui: sto usando una matrice di trame in modo dinamico, e in grado di controllare questo utilizzando Visualizza limiti, ma sembra proprio come ci potrebbe essere un modo più semplice, e girando la condivisione on/off e con autoscale avrei sia.

Grazie.

+1

Possibile duplicato di [Come condividere l'asse x di due sottotrame dopo la creazione?] (Http://stackoverflow.com/questions/42973223/how-share-x-axis-of-two-subplots-after-they -sono creati) – endolith

risposta

4

La risposta è che il modo in cui vengono impostati gli assi condivisi consiste nel condividere parte dello stato interno dei due assi. È un po 'difficile da ottenere e il codice per farlo al volo (sia il collegamento che lo scollegamento) non esiste ancora nella libreria.

Vedere questo PR per lavori in corso su assi di disinnesto. Aiutare a testare e sviluppare questa funzionalità sarebbe apprezzato.

+0

Tuttavia il PR è morto ... –

+1

@ kawing-chiu Solo in sospeso, qualche interesse nel prenderlo? – tacaswell

Problemi correlati