3d-plots maken in r (met voorbeelden)


De eenvoudigste manier om een 3D-plot in R te maken, is door de functie persp() te gebruiken.

 persp(x, y, z)

De volgende voorbeelden laten zien hoe u deze functie in de praktijk kunt gebruiken.

Voorbeeld 1: Basis 3D-plot

De volgende code laat zien hoe u een eenvoudige 3D-plot maakt:

 #define x and y
x <- -10:10
y <- -10:10

#define function to create z-values
z_values <- function (x, y) {
  sqrt(x^2 + y^2)
}

#create z-values
z = outer(x, y, z_values)

#create 3D plot
persp(x, y, z) 

Voorbeeld 2: Aangepaste 3D-plot

De volgende code laat zien hoe u de aslabels, titel, kleur en schaduw van de plot kunt aanpassen:

 #define x and y
x <- -10:10
y <- -10:10

#define function to create z-values
z_values <- function (x, y) {
  sqrt(x^2 + y^2)
}

#create z-values
z = outer(x, y, z_values)

#create 3D plot
persp ( x , y, z, xlab= '
      main=' 3D Plot ', col=' pink ', shade= .4 )

3D-plot in R

Voorbeeld 3: Roteer de 3D-plot

De volgende code laat zien hoe u de 3D-plot kunt roteren om deze gemakkelijker te kunnen bekijken, met behulp van de theta- en phi- argumenten:

 #define x and y
x <- -10:10
y <- -10:10

#define function to create z-values
z_values <- function (x, y) {
  sqrt(x^2 + y^2)
}

#create z-values
z = outer(x, y, z_values)

#create 3D plot
persp ( x , y, z, xlab= '
      main=' 3D Plot ', col=' pink ', shade= .4 , theta= 30 , phi= 15 ) 

Voorbeeld 4: Voeg maatstreepjes toe aan de 3D-plot

De volgende code laat zien hoe u het ticktype- argument kunt gebruiken om maatstreepjes met labels aan elke as toe te voegen:

 #define x and y
x <- -10:10
y <- -10:10

#define function to create z-values
z_values <- function (x, y) {
  sqrt(x^2 + y^2)
}

#create z-values
z = outer(x, y, z_values)

#create 3D plot
persp ( x , y, z, xlab= '
      main=' 3D Plot ', col=' pink ', shade= .4 , theta= 30 , phi= 15 , ticktype=' detailed ' ) 

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelgebruikte grafieken in R kunt maken:

Hoe meerdere lijnen in een grafiek te plotten in R
Hoe meerdere boxplots in één grafiek in R te plotten
Hoe u een Pareto-diagram maakt in R
Radarkaarten maken in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert