2015-12-15 25 views
5

Impossibile visualizzare i widget HTML in Jupyter Notebooks quando si utilizza R (funziona quando si utilizza python). Ad esempio nessuno dei grafici grafici funziona nel taccuino Jupyter R. C'è qualche soluzione per questo?Widget HTML in Jupyter R Notebook

library(plotly) 
set.seed(100) 
d <- diamonds[sample(nrow(diamonds), 1000), ] 
plot_ly(d, x = carat, y = price, text = paste("Clarity: ", clarity), 
     mode = "markers", color = carat, size = carat) 

il codice viene eseguito, ma non grafico viene visualizzato

+0

si dovrebbe salvare il widget di fuori e utilizzare un 'iframe' di leggerlo di nuovo (o scrivere un wrapper che fa per voi ed emette il corretto HTML per un taccuino). o semplicemente usa RStudio e dimentica le sciocchezze del notebook :-) – hrbrmstr

risposta

2

È necessario effettuare una chiamata a embed_notebook (vedere gli esempi here).

Quindi modificare il codice per:

library(plotly) 
set.seed(100) 
d <- diamonds[sample(nrow(diamonds), 1000), ] 
myPlot <- plot_ly(d, x = carat, y = price, text = paste("Clarity: ", clarity), 
     mode = "markers", color = carat, size = carat) 
embed_notebook(myPlot)