Pregunta

Estoy usando rpy2 hacer el análisis de datos y el trazado en Python. Funciona bien, excepto por el hecho de que cuando dibujo una parcela, es la ventana cuelga alrededor hasta que las termina el programa. ¿Hay una manera de despejar la trama durante el tiempo de ejecución? Además, si alguna vez cambio el tamaño de la ventana, hasta que desaparezca la trama, pero los restos de las ventanas. Cuando se usa R interactiva, cambiar el tamaño de la ventana, simplemente ajusta el tamaño de mi parcela. Me gustaría tener esta funcionalidad dentro de pitón.

Por ejemplo, si yo fuera a ejecutar el siguiente código, que se presentaría con una trama sencilla.

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')

Sin embargo, si quería cambiar el tamaño de la ventana, la trama podría desaparecer, y si quiero mi código para seguir haciendo otras cosas, esta ventana se cuelga alrededor. Si hay un comando que funciona en R para borrar la trama que el trabajo de fuerza, pero me parece que no puede encontrar uno. serían apreciados Cualquier punteros.

¿Fue útil?

Solución

Sí, puede utilizar los siguientes comandos para controlar la pantalla de diagramas interatively:

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

A modo de ejemplo, ver las siguientes preguntas:

Otros consejos

Consulte la documentación sobre rpy2 procesamiento de eventos interactivos

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top