2015-12-15 16 views
5

Im HTML-Widgets in Jupyter Notebooks kann nicht angezeigt werden, wenn Sie R verwenden (funktioniert bei Verwendung von Python). Zum Beispiel funktioniert keiner der Plotdiagramme in Jupyter R Notebook. Gibt es dafür eine Lösung?HTML-Widgets 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) 

Der Code führt aber keine Grafik angezeigt wird

+0

Sie das Widget speichern soll und verwenden, um eine 'iframe' es zurück in lesen (oder einen Wrapper schreiben, die für Sie tut, und gibt den richtigen HTML-Code für eine Notizbuch). oder benutze einfach RStudio und vergiss den Notebook-Unsinn :-) – hrbrmstr

Antwort

2

Sie benötigen einen Aufruf an embed_notebook (siehe die Beispiele here) zu machen.

So Ihr Code ändern:

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)