2017-08-07 2 views
0

Ich versuche, ein 3D-Streudiagramm einer Planetengruppe zu erstellen, jeder Körper richtig beschriftet. Der nächste Code erstellt das Diagramm, das ich brauche.Wie man Etiketten von Punkten im Auto formatiert: scatter3d?

with(bpmg, { 
    car::scatter3d(x = X, y = Y,z = Z, 
       surface = FALSE, 
       point.col = color, 
       labels = Name, 
       id.n = nrow(bpmg)) 
}) 

enter image description here

Ich kann nicht in den documentation jedoch finden, eine Möglichkeit, die Etiketten von den einzelnen Planeten so zu formatieren, sie haben nicht die Größe und/oder Farbe. Kann ich irgendetwas tun?

Antwort

1

ich weiß nicht, die scatter3d Funktion, aber wenn Sie verwendet rgl ‚s plot3d und text3d es recht einfach ist. Beispiel:

with(bpmg, { 
    rgl::plot3d(x = X, y = Y,z = Z, col = color) 
    rgl::text3d(x = X, y = Y, z = Z, col = othercolor, adj = c(0,0), 
       cex = 2) 
}) 

Dies ist nicht getestet (Sie haben keine Daten in Ihre Frage aufgenommen).

Verwandte Themen