2016-08-21 2 views
0

Wie ein Diagramm entweder r oder Matlab oder andere ähnliche Sprache zu machen, so etwas wie diese -Code für 3D-Grafik in r oder Matlab

enter image description here

Es muss eine 3D-Grafik mit 3 Graphen

zu erreichen mit jeder Achse Null nacheinander

VitC Linalool  Cu 
1 16.00000 31.25 0.000 
2 8.00000 62.50 0.000 
3 8.00000 125.00 0.000 
4 4.00000 250.00 0.000 
5 1.00000 500.00 0.000 
6 0.12500 1000.00 0.000 
7 0.06250 2000.00 0.000 
8 0.03125 4000.00 0.000 
9 0.00000 250.00 250.000 
10 0.00000 500.00 125.000 
11 0.00000 1000.00 62.500 
12 0.00000 2000.00 15.625 
13 0.00000 4000.00 0.488 
14 0.50000  0.00 62.500 
15 1.00000  0.00 31.250 
16 2.00000  0.00 31.250 
17 4.00000  0.00 15.625 
18 8.00000  0.00 15.625 
19 16.00000  0.00 15.625 
20 32.00000  0.00 7.810 
21 64.00000  0.00 3.960 

PS zu sein: Ein Liniendiagramm Danke für Ihre Hilfe preffered würde

Antwort

0

ggplot2 und qplot in R sind starke Plotwerkzeuge. Als die "r-blogger" Seite erwähnt Scatterplot3D Paket von R-Kern-Mitglieder Uwe Ligges und Martin Machler ist das "go-to" -Paket für 3D-Streudiagramme.

1

Ich verwendete R mit rgl Paket. ?plot3d, ?axes3d usw. lernen Sie, wie Sie anpassen.

plot3d(data, box=F) 
lines3d(subset(data, Cu==0), col=2, lwd=2) 
lines3d(subset(data, VitC==0), col=3, lwd=2) 
lines3d(subset(data, Linalool==0), col=4, lwd=2) 
grid3d(c("x", "y","z"), col = "gray90") 

enter image description here