كيفية توليد ألوان عشوائية في مخططات matplotlib


يمكنك استخدام بناء الجملة الأساسي التالي لإنشاء ألوان عشوائية في مخططات Matplotlib:

1. إنشاء لون عشوائي لمؤامرة الخط

 col = ( np.random.random (), np.random.random (), np.random.random ( ) )

plt. plot (x, y, c=col)

2. إنشاء ألوان عشوائية للسحابة النقطية

 plt. scatter (x, y, c=np. random . rand (len(x), 3 ))

توضح الأمثلة التالية كيفية استخدام بناء الجملة هذا عمليًا.

مثال 1: قم بإنشاء لون عشوائي لمخطط الخط

يوضح التعليمة البرمجية التالية كيفية إنشاء لون عشوائي لخط واحد في مخطط خطي:

 import matplotlib. pyplot as plt
import numpy as np

#define data
x = [1, 2, 3, 4, 5]
y = [7, 12, 15, 19, 25]

#define random color
col = ( np.random.random (), np.random.random (), np.random.random ( ) )

#create line plot with random color
plt. plot (x, y, c=col) 

إذا قمنا بتشغيل نفس الجزء من التعليمات البرمجية مرة أخرى، فسيتم إنشاء مسار سطر بلون عشوائي مختلف:

مثال 2: إنشاء ألوان عشوائية لسحابة نقطية

يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط مبعثر بألوان عشوائية لكل نقطة على المخطط:

 import matplotlib. pyplot as plt
import numpy as np

#define data
x = [1, 2, 3, 4, 5]
y = [7, 12, 15, 19, 25]

#create scatterplot with random colors for each point
plt. scatter (x, y, c=np. random . rand (len(x),3))

إذا قمنا بتشغيل نفس الجزء من التعليمات البرمجية مرة أخرى، فسيتم إنشاء مخطط مبعثر بألوان عشوائية جديدة لكل نقطة:

ملاحظة: تحت الغطاء، يستخدم هذا الرمز ببساطة NumPy لإنشاء ألوان عشوائية (R، G، B).

ارجع إلى الوثائق المتوفرة عبر الإنترنت للحصول على شرح كامل لوظيفة NumPy Random() .

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ وظائف التخطيط الشائعة الأخرى في Matplotlib:

كيفية تغيير لون الخلفية في Matplotlib
كيفية تلوين مخطط التشتت حسب القيمة في Matplotlib

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *