2015-11-28 16 views
8

Azure-mlスタジオで「Rスクリプトモジュールの実行」を使用すると、rglデバイスにプロットすると、Rデバイス出力のグラフィックスセクションの下に壊れたイメージアイコンが表示されます。Microsoft Azure Machine Learningを使用したrglプロットの表示

結果のrglデバイスを表示する方法はありますか?そうでない場合は、rgl出力を標準のRグラフィックスデバイスに転送する方法がありますか?

簡単な例:

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

明確にするために、私は約rgl.snapshotrgl.postscriptを知っているとどのように保存および/または標準のRセッションでRGLデバイスを表示するには、これらの標準を作ることができていませんアプローチはアズール-mlで働く。

答えて

1

現在のところ、OpenGLグラフィックスはAzure Machine Learningではサポートされていません。 rglライブラリはOpenGLに基づいており、そのためサポートされていません。理論的には、これは理論上のみです。パッケージがwebGL上に構築されていれば、現代のブラウザから見ている限りグラフィックスウィンドウにレンダリングする必要があります。つまり、私はwebglベースのrパッケージは表示されず、ファイルを出力するwebgl変換パッケージに対するopenglのみが表示されます。

+0

しかし、単語の後にレンダリングする必要がある動的な.htmlページを作成するwebglレンダリングを使用する必要があります。結果として得られるhtmlファイルは理論的に見ることができます。これらのラッパーでは、開いているglが変換され、次にあなたが話すwebglページが生成されます。 –

+0

いいえ、OpenGLを作成する必要はありません。 NULLデバイスを使用するよう指定し、rglwidgetパッケージからrglwidget()関数を呼び出してWebGL出力を要求します。 RStudioで実行している場合は、ビューアペインに表示されます。私はAzure Machine Learningを一度も使用していないので、同等のものがあれば分かりません。 – user2554330

+1

サンプルがありますか?私はRStudioとAMLの質問者コードを実行し、次にCRANのパッケージを探して、OpenGLに依存していると言った。公正なテストは、バッチ実行マシンが出力を生成できるかどうかを確認することです。 rglはインタラクティブであるため、私はopenglコードを生成してそのペインに表示するという印象を受けており、webgl変換を行いたい場合はドキュメントごとに新しいファイルを生成します。私はもちろん、私は完全に間違っているサンプルを見て、私は私のバッチサーバーの1つでそれを実行することを見つけるために開いている、それが動作すれば、私は非常に興奮するだろう。 :) –

関連する問題