2015-06-18 15 views
7

Quando creo un grafico in Jupyter utilizzando il pacchetto ggplot2 R, viene visualizzato un collegamento al grafico con la dicitura "Visualizza PDF" anziché il grafico presentato in linea.Visualizzazione di grafici ggplot2 da R in Jupyter

So che tradizionalmente in IPython Notebook è stato possibile mostrare i grafici in linea utilizzando la funzione magica %matplotlib. Jupyter ha qualcosa di simile per R e ggplot2?

Cosa devo fare per mostrare il grafico in linea rispetto a un collegamento a un PDF?

+2

Può essere d'aiuto offrire un codice di esempio e l'output che si ottiene- stai usando il kernel 'python' o' R'? – cel

risposta

2

Attualmente ci sono alcuni problemi con la produzione di output ggplot2 usando IRkermel. C'è un problema aperto su GitHub a riguardo. L'unica soluzione al momento sembra essere l'utilizzo di output PDF, jpg, png per i tuoi grafici.

+0

Come si crea un output jpg? Di default la mia R crea solo pdf che devo aprire in una nuova scheda –

+0

Nota che questo problema dovrebbe essere corretto in corrente, quindi dovresti ottenere un output svg/png per default. –

4

È possibile mostrare i grafici in linea con questa opzione.

options(jupyter.plot_mimetypes = 'image/png') 

È anche possibile produrre file PDF come si farebbe regolarmente in R, ad es.

pdf("test.pdf") 
ggplot(data.frame(a=rnorm(100,1,10)),aes(a))+geom_histogram() 
dev.off() 
Problemi correlati