Sto cercando di aggiornare alcune trame che ho all'interno di una GUI ogni volta che passo una volta attraverso una procedura di adattamento. Inoltre, questi grafici si trovano all'interno di un framw che può essere ridimensionato, quindi gli assi e le etichette ecc. Devono essere ridisegnati dopo il ridimensionamento. Quindi mi chiedevo se qualcuno sapeva come aggiornare i lati di una figura usando qualcosa come plot.figure.canvas.copy_from_bbox
e blit
. Questo sembra solo copiare e fondere lo sfondo dell'area grafica (dove vengono disegnate le linee) e non ai lati del grafico o della figura (dove sono le etichette e le zecche). Ho cercato di aggiornare i miei grafici per tentativi ed errori leggendo la documentazione di mpl, ma finora il mio codice è diventato terribilmente complesso con cose come self.this_plot.canvas_of_plot..etc.etc.. .plot.figure.canvas.copy_from_bbox
... che è probabilmente troppo complicato. So che il mio linguaggio potrebbe essere un po 'scadente, ma ho cercato di leggere la documentazione di matplotlb e le differenze tra Figura, tela, grafico, trama, figura.Figure, ecc. Stanno iniziando a sfuggirmi. Quindi la mia prima e principale domanda sarebbe:python matplotlib blit agli assi o ai lati della figura?
1 - Come si aggiornano le zecche e le etichette attorno a un grafico matplotlib.
e in secondo luogo, dal momento che mi piacerebbe avere una migliore comprensione di ciò che la risposta a questa domanda,
2 - Qual è la differenza tra una trama, figura, tela, ecc per quanto riguarda il area che coprono nella GUI.
Grazie mille per l'aiuto.
Grazie mille per questo meraviglioso riassunto degli elementi matplotlib. So che questo sarà utile per me e molti altri sul web come riferimento per comprendere la struttura generale del modulo. – chase
Questo è eccellente. Ho cercato per 2 anni un buon riassunto di come dovrebbero comparire le classi Fig/Axes/Axis! – tbc