Jak tworzyć wykresy 3d w r (z przykładami)


Najprostszym sposobem na utworzenie wykresu 3D w R jest użycie funkcji persp() .

 persp(x, y, z)

Poniższe przykłady pokazują, jak w praktyce wykorzystać tę funkcję.

Przykład 1: Podstawowy wykres 3D

Poniższy kod pokazuje, jak utworzyć podstawowy wykres 3D:

 #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) 

Przykład 2: Niestandardowy wykres 3D

Poniższy kod pokazuje, jak dostosować etykiety osi, tytuł, kolor i cień wykresu:

 #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 )

Wykres 3D w R

Przykład 3: Obróć wykres 3D

Poniższy kod pokazuje, jak obrócić wykres 3D, aby ułatwić jego przeglądanie, używając argumentów theta i phi :

 #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 ) 

Przykład 4: Dodaj znaczniki do wykresu 3D

Poniższy kod pokazuje, jak użyć argumentu ticktype , aby dodać znaczniki z etykietami do każdej osi:

 #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 ' ) 

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak tworzyć inne popularne wykresy w R:

Jak wykreślić wiele linii na wykresie w R
Jak wykreślić wiele wykresów skrzynkowych na jednym wykresie w R
Jak utworzyć wykres Pareto w R
Jak tworzyć mapy radarowe w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *