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 プロットを回転する

次のコードは、 theta 引数phi引数を使用して、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 で 1 つのグラフに複数の箱ひげ図をプロットする方法
R でパレート図を作成する方法
R でレーダー チャートを作成する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です