Domanda

sto usando rpy2 di fare analisi dei dati e la stampa in pitone. Funziona bene, tranne per il fatto che quando disegno una trama, la sua finestra si blocca intorno fino a quando il programma termina. Esiste un modo per cancellare la trama durante il runtime? Inoltre, Se mai ridimensionare la finestra, le scompare trama, ma i resti delle finestre. Quando si utilizza R in modo interattivo, il ridimensionamento della finestra regola semplicemente la dimensione della mia trama. Mi piacerebbe avere questa funzionalità all'interno di pitone.

Per esempio, dovessi eseguire il seguente codice, sarei presentato con una trama semplice.

import rpy2.robjects as robj

xdata = [2,4,6,8,10,12]
ydata = [1,2,3,4,5,6]
Rxdata = robj.IntVector(xdata)
Rydata = robj.IntVector(ydata)

plot = robj.r.plot
plot(x=Rxdata, y=Rydata, main='title')

Tuttavia, se volevo ridimensionare la finestra, la trama sarebbe scomparire, e se voglio il mio codice di continuare a fare altre cose, questa finestra si blocca intorno. Se v'è un comando che opere in R per cancellare la trama che lavoro potrebbe, ma non riesco a trovarne uno. Tutti gli indicatori sarebbe apprezzato.

È stato utile?

Soluzione

Sì, è possibile utilizzare i seguenti comandi per controllare la finestra PLOT interatively:

dev.new() # opens a new window, and can control the size
dev.off() # closes the window

Per fare un esempio, vedere queste domande:

Altri suggerimenti

Controllare la documentazione rpy2 sulla elaborazione eventi interattivi

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top