57- كورس لغة بايثون Python شرح – Python Matplotlib

شرح مفصل لـ Python Matplotlib

مقدمة حول Python Matplotlib

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

مزايا استخدام Matplotlib

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

أمثلة على استخدام Matplotlib

لنلق نظرة على بعض الأمثلة العملية التي توضح كيفية استخدام Matplotlib. في المثال الأول، سنقوم بإنشاء رسم بياني خطي بسيط يوضح العلاقة بين قيمتين. سنبدأ باستيراد مكتبة Matplotlib واستخدامها لرسم البيانات:

import matplotlib.pyplot as plt

# بيانات بسيطة للرسم
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]

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

# إضافة العناوين والمحاور
plt.title('مثال على رسم بياني خطي')
plt.xlabel('المحور السيني')
plt.ylabel('المحور الصادي')

# عرض الرسم البياني
plt.show()

في المثال الثاني، سنستخدم Matplotlib لإنشاء رسم بياني شريطي يوضح مقارنة بين مجموعة من القيم:

import matplotlib.pyplot as plt

# بيانات بسيطة للرسم الشريطي
categories = ['A', 'B', 'C', 'D']
values = [5, 7, 3, 8]

# إنشاء الرسم البياني الشريطي
plt.bar(categories, values)

# إضافة العناوين والمحاور
plt.title('مثال على رسم بياني شريطي')
plt.xlabel('الفئات')
plt.ylabel('القيم')

# عرض الرسم البياني
plt.show()

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