3

Rでplot3d(rgl)を使用して3Dグラフを作成するときに名前を表示する方法はありますか?同じ座標にプロットする球が多数ある場合、球が属するエントリを見つけるのが難しいためです。たとえば、次のデータがあります。

    x   y   z
A   0.1 -0.5    3.2
B   -1.1    1.2 0.8
C   2.0 2.1 0.6
......

plot3d(data,type="s",radius=0.025)

ただし、わかりやすいように、グラフにA、B、Cという名前を表示したいと思います。または、マウスを1つの特定の球に置いたときにのみ名前が表示されるようにします。いろいろな色を使ってみましたが、球が20個くらいあると色が足りなくなったり、色が近すぎて見分けがつかなくなったりします。

4

2 に答える 2

6

プロット内にテキストをプロットするために使用できる関数text3d()がライブラリにあります。rglこの例は、行名をテキストとしてプロットする方法を示しています。

plot3d(data,type="s",radius=0.025)
text3d(data$x,data$y,data$z,text=rownames(data))
于 2013-01-16T19:32:02.800 に答える
1

text3dwithの使用を組み合わせてidentify3d()、マウスでインタラクティブにラベル付けするポイントを識別することもできます

于 2016-10-02T02:01:56.137 に答える