2015-11-28 20 views
8

Utilizzando un "modulo di esecuzione R script" in Azure-ml studio, quando eseguo il tracciamento su un dispositivo rgl, viene visualizzata l'icona di un'immagine danneggiata sotto la sezione grafica dell'output del dispositivo R.Visualizza un grafico rgl utilizzando Microsoft Azure Machine Learning

C'è un modo per visualizzare (e persino interagire con) il dispositivo rgl risultante? In caso contrario, c'è un modo per trasferire l'output rgl a un dispositivo di grafica R standard?

semplice esempio:

# put this code inside the execute R script module 
library(rgl) 
rgl.spheres(0,0,0, radius=1, col="red") 

Per essere chiari, io so di rgl.snapshot e rgl.postscript e come salvare e/o visualizzare un dispositivo rgl in una sessione R standard, ma non sono stato in grado di fare questi standard di gli approcci funzionano in azzurro-ml.

risposta

1

A partire da oggi la grafica openGL non è supportata in Azure Machine Learning. La libreria rgl è basata su openGL e quindi non supportata. In teoria, e questo è solo in teoria, se un pacchetto è stato creato su webGL, dovrebbe "essere" visualizzato nella finestra grafica finché si sta visualizzando da un browser moderno. Detto questo, non vedo alcun pacchetto r basato su webgl, solo pacchetti di conversione da opengl a webgl, che emettono un file.

+0

tuttavia richiede di utilizzare il rendering webgl che crea una pagina .html dinamica che dovrebbe essere resa dopo le parole. Il file html risultante potrebbe essere visualizzato in teoria. Quello che succede in questi involucri è che l'open gl viene convertito e quindi produce la pagina Webgl di cui parli. –

+0

No, non è necessario alcun OpenGL creato. Basta specificare che si desidera utilizzare il dispositivo NULL e chiedere l'output WebGL chiamando la funzione rglwidget() dal pacchetto rglwidget. Se stai utilizzando RStudio, verrà visualizzato nel riquadro del visualizzatore. Non ho mai utilizzato Azure Machine Learning, quindi non so se ha qualcosa di equivalente. – user2554330

+1

ha un campione? Ho eseguito il codice degli askers in RStudio e AML, poi ho cercato il pacchetto in CRAN dove diceva che dipendeva da opengl. Penso che un buon test sarebbe vedere se una macchina di esecuzione batch può generare l'output. Poiché rgl è interattivo, ho l'impressione che generi il codice opengl, quindi venga visualizzato in quel riquadro e, se si desidera eseguire la conversione Webgl, genera un nuovo file per la documentazione. Ovviamente sono aperto a scoprire che ho sbagliato a dare un campione, lo avrò su uno dei miei server batch, se funziona, sarei molto eccitato. :) –

Problemi correlati