Ejecutando Pyplot sobre Putty ssh desde una máquina Windows a Linux

Ejecutando Pyplot sobre Putty ssh desde una máquina Windows a Linux

Estoy ejecutando código Python en una máquina Linux a través de PuTTY ssh desde una máquina con Windows.

Necesito ejecutar los siguientes comandos:

dataframe.plot()
matplotlib.pylot.savfig("some figure.png")

En realidad no se muestra nada, pero el código Python aparentemente verifica que la variable de visualización esté configurada. De todos modos, la variable de visualización no es válida y no tiene adónde ir.

Hice lo que suelo hacer cuando hago ssh desde una máquina Linux:

export DISPLAY=:0.0

Pero luego me encontré con un problema con el servidor X. Entonces habilité el reenvío X11 a través de PuTTY.

Luego, me encontré con el problema de que no hay un servidor X en Windows...

¿Hay alguna manera de evitar esto y guardar los datos?

(o supongo que configuré un servidor X y redireccioné la pantalla) (He instalado Xming y lo estoy ejecutando... pero eso es todo lo que he llegado... Todavía no he logrado exportar la pantalla al servidor X...)

Respuesta1

Como lo describeesta preguntayesta pregunta, puedes configurar pyplot para que no intente usar la pantalla:

import matplotlib
# Force matplotlib to not use any Xwindows backend.
matplotlib.use('Agg')

información relacionada