R에서 3d 플롯을 만드는 방법(예제 포함)


R에서 3D 플롯을 만드는 가장 쉬운 방법은 persp() 함수를 사용하는 것입니다.

 persp(x, y, z)

다음 예에서는 이 기능을 실제로 사용하는 방법을 보여줍니다.

예 1: 기본 3D 플롯

다음 코드는 기본 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) 

예 2: 맞춤형 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, xlab= '
      main=' 3D Plot ', col=' pink ', shade= .4 )

R의 3D 플롯

예 3: 3D 플롯 회전

다음 코드는 thetaphi 인수를 사용하여 보기 쉽게 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, xlab= '
      main=' 3D Plot ', col=' pink ', shade= .4 , theta= 30 , phi= 15 ) 

예 4: 3D 플롯에 눈금 표시 추가

다음 코드는 Ticktype 인수를 사용하여 각 축에 레이블이 있는 눈금을 추가하는 방법을 보여줍니다.

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

추가 리소스

다음 튜토리얼에서는 R에서 다른 일반적인 그래프를 만드는 방법을 설명합니다.

R의 그래프에 여러 선을 그리는 방법
R의 단일 그래프에 여러 상자 그림을 그리는 방법
R에서 파레토 차트를 만드는 방법
R에서 방사형 차트를 만드는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다