Ho un server Ubuntu 14.04 senza testa che mi collego in remoto tramite SSH. Voglio usare matplotlib e far apparire i grafici sul client ssh. Ad esempio, vorrei connettersi utilizzando:Utilizzo di matplotlib su server Ubuntu 14.04 senza testa
ssh -X [email protected]
E poi da una console Python, voglio questo per produrre una trama in una finestra:
import matplotlib.pyplot as plt
plt.plot(range(10))
plt.show()
Ho installato matplotlib nel mio virtualenv, e io correva sudo apt-get install python-gtk2
, ma il grafico non appare ancora. Presumo che mi mancano molti pacchetti. Cos'è un insieme abbastanza minimale di pacchetti relativi a X che potrei installare per far funzionare questo? NON voglio installare ubuntu-desktop
.
anche https://stackoverflow.com/questions/2801882/generating-a-png-with-matplotlib-when-display-is-undefined – tacaswell
Questa non è la stessa domanda. Desidero esplicitamente utilizzare un back-end X, mentre la risposta accettata sull'altra domanda funziona intorno a tale requisito. – 10flow
Ci scusiamo per il fatto che l'altra domanda viene visualizzata così spesso che ho abbinato il pattern in modo troppo aggressivo. È possibile avviare altri programmi GUI e si dispone di un xserver in esecuzione sul computer remoto? – tacaswell