Как создавать 3d-графики в r (с примерами)
Самый простой способ создать трехмерный график в R — использовать функцию persp() .
persp(x, y, z)
Следующие примеры показывают, как использовать эту функцию на практике.
Пример 1: Базовый 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 )
Пример 3. Поворот 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-график
В следующем коде показано, как использовать аргумент типа галочки для добавления отметок с метками к каждой оси:
#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