Як створити тривимірні графіки в 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 )
Приклад 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