Data Visualization

إتقان ألوان خلفية ماتبلوتليب: دليل شامل

Spread the love

يوفر ماتبلوتليب خيارات تخصيص واسعة النطاق لإنشاء رسوم بيانية جذابة بصريًا. ويتمثل أحد التحسينات الشائعة في ضبط لون خلفية الرسم البياني. يوضح هذا الدليل كيفية تعديل ألوان الخلفية، لكل من الرسوم البيانية الفردية والرسوم البيانية المتعددة، باستخدام طرق متنوعة.

جدول المحتويات

ضبط خلفيات الرسوم البيانية الفردية

للحصول على تحكم دقيق في خلفية رسم بياني واحد، استخدم طريقة set_facecolor() لكائن Axes. تقبل هذه الطريقة مواصفات ألوان متنوعة.


import matplotlib.pyplot as plt

# بيانات نموذجية
x = [1, 2, 3, 4, 5]
y = [2, 4, 1, 3, 5]

# إنشاء الرسم البياني
fig, ax = plt.subplots()
ax.plot(x, y)

# ضبط لون الخلفية باستخدام طرق مختلفة
ax.set_facecolor('lightblue')  # لون باسمه
ax.set_facecolor('#FFD700')  # رمز لون سداسي عشري
ax.set_facecolor((1, 0.5, 0))  # مجموعة RGB

# إضافة عنوان وعلامات
ax.set_title('رسم بياني بخلفية مخصصة')
ax.set_xlabel('المحور X')
ax.set_ylabel('المحور Y')

plt.show()

ضبط خلفيات الرسوم البيانية الافتراضية

لتطبيق لون خلفية ثابت على جميع الرسوم البيانية اللاحقة ضمن البرنامج النصي، قم بتعديل إعدادات نمط ماتبلوتليب باستخدام rcParams. يُبسط هذا النهج العملية عند إنشاء العديد من الرسوم البيانية بنمط موحد.


import matplotlib.pyplot as plt

# ضبط لون الخلفية الافتراضي
plt.rcParams['axes.facecolor'] = 'lightgray'

# إنشاء رسوم بيانية متعددة
plt.plot([1, 2, 3], [4, 5, 6])
plt.show()

plt.plot([1, 2, 3, 4], [5, 6, 7, 8])
plt.show()

التطبيق على الرسوم البيانية الفرعية

عند العمل مع الرسوم البيانية الفرعية، قم بالوصول إلى كائن Axes لكل رسم بياني فرعي بشكل فردي باستخدام fig.axes وقم بتطبيق set_facecolor() على كل منها.


import matplotlib.pyplot as plt

fig, axes = plt.subplots(2, 2)

axes[0, 0].set_facecolor('lightblue')
axes[0, 1].set_facecolor('lightgreen')
axes[1, 0].set_facecolor('lightyellow')
axes[1, 1].set_facecolor('pink')

plt.show()

تعديل خلفية الشكل

لتغيير خلفية الشكل بأكمله، وليس فقط منطقة الرسم البياني، استخدم fig.patch.set_facecolor().


import matplotlib.pyplot as plt

fig, ax = plt.subplots()
fig.patch.set_facecolor('whitesmoke') # تغيير خلفية الشكل
ax.plot([1,2,3],[4,5,6])
plt.show()

إعادة تعيين الألوان

للعودة إلى ألوان ماتبلوتليب الافتراضية، قم إما بإعادة تشغيل نواة بايثون أو إعادة تعيين قاموس rcParams:


import matplotlib.pyplot as plt
plt.rcParams.update(plt.rcParamsDefault) 

الخلاصة

إتقان تخصيص لون الخلفية في ماتبلوتليب يعزز وضوح الرسم البياني وجاذبيته البصرية. يوفر هذا الدليل تقنيات متعددة الاستخدامات للتحكم في ألوان الخلفية، تلبي احتياجات الرسم البياني الفردية وتحافظ على أساليب ثابتة عبر الرسوم البيانية المتعددة.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *