Як створити тривимірні графіки в r (з прикладами)


Найпростіший спосіб створити 3D-графіку в R — скористатися функцією persp() .

 persp(x, y, z)

Наступні приклади показують, як використовувати цю функцію на практиці.

Приклад 1: базовий тривимірний графік

У наведеному нижче коді показано, як створити базовий тривимірний графік:

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

3D сюжет в R

Приклад 3: Обертання 3D-графіки

Наступний код показує, як обертати 3D-графіку, щоб полегшити її перегляд, використовуючи аргументи theta та 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 ) 

Приклад 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *