問題タブ [rgl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6685 参照

r - RGL で立方体を 3D 散布図に描画する

3D 散布図に小さい立方体/メッシュ (辺の長さを指定) を追加しようとしています。立方体を原点に配置したいと思います。どうすればそれを行うことができますか?私は cube3d() をいじりましたが、立方体を正しく配置したり、メッシュにしたりすることができないようです (そのため、含まれているデータポイントを確認できます。ここに私が持っているものがあります:

0 投票する
0 に答える
604 参照

r - RGL による 3D 地理プロット

私は reshape と rgl に非常に慣れていません。正しく理解しているかどうかを確認するために、http: //www.r-bloggers.com/creating-3d-geographical-plots-in-r-using- に示されているコードを調べています。 rgl/、ウェブサイトに表示されているデータセットでは機能するようですが、私のものでは機能せず、理由はわかりませんが、得られるのは灰色の画像だけです。これは、私のデータセットhttp://www.mediafire.com/download/8ifpssvdyr665g7/sig.RDataへのリンクです。この 例では、2 つの列が緯度と経度で、3 番目の列が値です。これは、グリッド上にないデータをプロットする最良の方法ですか?

どんな助けでも大歓迎です

0 投票する
1 に答える
2711 参照

r - データ フレームからの RGL サーフェス プロット

scatter3d()と を使用して素敵なプロットを作成しましたRcmdr。このプロットには、2 つの優れた表面平滑化が含まれています。ここで、このプロットにもう 1 つの表面、つまり真実を追加したいと思います(つまり、観測結果を生成する関数からノイズ成分を引いたものによって定義される表面)。

これまでの私のコードは次のとおりです。

別のスレッドで提供されている解決策は、関数を定義することです。

ただし、これにより次のようなエラーが発生します (これは私のシステム言語であるため、ドイツ語から翻訳されています。申し訳ありません)。

次に、別のアプローチを試しました。

これは私のプロットに表面を追加しますが、まったく正しく見えません (つまり、観測はそれに近くありません)。想定される真のサーフェスは次のようになります (これは明らかに間違っています): ありがとう!

間違い

問題は実際にはスケーリングである可能性があると思います。ここでは、z = x+y 平面上にいくつかの点を作成しました。次に、上記の方法を使用してその平面をプロットしようとしました。

これにより、次のプロットが得られます。

スケーリングの問題

多分あなたの一人がこれで私を助けることができますか?

0 投票する
1 に答える
400 参照

r - Rを使用してtcl tkウィンドウにRGLプロットをインポートする方法

TCL TK ウィンドウにインタラクティブな 3D プロットを表示したいと考えています。可能なのだろうか。

これは、それを行う新しいウィンドウ (デバイス) をポップアップするコードです。

問題は、そのウィンドウにボタンを追加できないことです。

上記のウィンドウのインタラクティブ領域を、次のように作成した TCL TK に配置したいと思います。

誰もそれを行う方法を知っていますか?

0 投票する
1 に答える
831 参照

r - persp3d - 回転しないメイン タイトル?

より多くのコードと実行可能な例を提供するための編集。

次のコードを使用して 3D プロットを開くと:

その後、プロットでタイトルを取得しますが、残念ながらタイトルはマウス操作で移動します。

タイトルテキスト「合計ポイント」をウィンドウの上部に固定して動かないようにする方法を知っている人はいますか? また、軸のテキストを数字が表示されている軸に関連付ける方法があれば、より読みやすくなる可能性があります。

ありがとう

0 投票する
1 に答える
492 参照

r - R の垂直 3D サーフェス

R パッケージ rgl を使用して交差面をプロットしたいと思います。データの 3D 配列があり、定数 "z" (array[,,n]) でサーフェスをプロットするのに問題はありません。ただし、同じ rgl プロットに垂直面 (array[n,,]) をプロットする方法がわかりません。

例: 次を使用してデータを設定できます。

次に、配列 [,,n] の複数の平坦なセクションを値で色分けして次のようにプロットします。

コードからの出力

このようなものをプロットできるように、個々のサーフェスの軸を回転させる方法はありますか (「z」の代わりに定数「x」に注意してください):

乾杯

0 投票する
1 に答える
1917 参照

r - rgl plot3d の Unicode

私はRとrglパッケージが初めてで、一日中解決策を探してきました...

Unicode テキストで rgl の text3d 関数を使用しようとしています。2D (text() を使用) で同じ文字をプロットしても問題ありませんが、3D では、シンボルをレンダリングする代わりに、UTF-8 文字コードを書き出すだけです (ASCII 文字でない限り)。

列「母音」にプロットする記号(「ei ə ɪ ɒ」など)が含まれ、列「F1」、「F2」、「F3」に値が含まれるファイルからデータを読み込んでいますプロットされます。ファイルは、encoding="UTF-8" の read.delim で読み込まれます。RGui のデータを調べると、ASCII 以外のシンボルの UTF-8 文字コードが表示されます。

サンプルデータ (カンマ区切り)

vowel,F1,F2,F3
i,424.1352452,1985.143387,2549.272611
e,515.0401373,1693.077496,2534.527142
ə,408.8233704,1589.12993,2567.448424
ɒ,490.6565129,1070.564989,2590.467597
ɪ,405.5223379,1665.733731,2261.069994
u,360.0803517,1798.355786,2354.845875
ɜ 、541.6360766,1323.593646,2435.121753
皆 、
718.8871543,1139.013741,2820.694337

これは私がテストしてきたコードです:

3D でのプロット (すべての非 ASCII 文字に対して "<\U+0252>" など (ここでエスケープ!) などをプロット):

2Dでのプロット(作品):

OpenGLと何か関係がありますか?問題が解決することを期待して freetype をインストールしましたが、R を指定することができなかったので、「par3d(useFreeType = TRUE) : FreeType not supported in this build」および「In par3d(useFreeType)」という警告が表示されます。 = TRUE) : フォント ファミリー "sans" が見つかりません。"bitmap" を使用しています...

freetype をめぐって R と数時間戦ってきたので、freetype で問題が解決するかどうか、ここの誰かが教えてくれることを期待していました??! はいの場合、「環境変数 LIB_FREETYPE を設定して、インストール ディレクトリへのフル パスを指定する」( rgl READMEから) が何をするように指示しようとしているのかについてのヒントをいただければ幸いです。

ありがとうございました。

私のセッション情報:

R バージョン 3.0.2 (2013-09-25) プラットフォーム: x86_64-w64-mingw32/x64 (64 ビット)

ロケール: LC_COLLATE=English_United Kingdom.1252
LC_CTYPE=English_United Kingdom.1252
LC_MONETARY=English_United Kingdom.1252
LC_NUMERIC=C
LC_TIME=English_United Kingdom.1252

付属の基本パッケージ: stats グラフィックス grDevices utils データセット メソッド base

その他の添付パッケージ: rgl_0.93.975