كيفية إنشاء مخططات ثلاثية الأبعاد في لغة r (مع أمثلة)
أسهل طريقة لإنشاء مخطط ثلاثي الأبعاد في لغة 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: مؤامرة ثلاثية الأبعاد مخصصة
يوضح التعليمة البرمجية التالية كيفية تخصيص تسميات المحاور والعنوان واللون والظل للمخطط:
#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: قم بتدوير المخطط ثلاثي الأبعاد
يوضح التعليمة البرمجية التالية كيفية تدوير المخطط ثلاثي الأبعاد لتسهيل عرضه، باستخدام وسيطات 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: إضافة علامات التجزئة إلى المخطط ثلاثي الأبعاد
يوضح التعليمة البرمجية التالية كيفية استخدام وسيطة 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
كيفية رسم boxplots متعددة في رسم بياني واحد في R
كيفية إنشاء مخطط باريتو في R
كيفية إنشاء مخططات الرادار في R