الأشكال والمحاور
جزء من قسم البيانات والرسوم البيانية في رحلة Machine Learning على Coddy. الدرس 24 من 60.
تُسمّي الشيفرة الحقيقية المخطط الذي ترسمه. تُرجع plt.subplots() شيئين: الشكل، وهو الصورة كاملة، والمحاور، وهو المخطط بداخلها:
fig, ax = يستقبل كليهما. ثم يحدث كل شيء على ax:
years = [2021, 2022, 2023, 2024]
members = [35, 48, 61, 59]
fig, ax = plt.subplots()
ax.plot(years, members)
ax.set_title("Club Members")
ax.set_xlabel("Year")
ax.set_ylabel("Members")
plt.show()تحافظ طرق الرسم على أسمائها: ax.plot وax.scatter وax.legend. وتُضاف set_ إلى طرق النص.
لماذا نهتم بذلك؟ قريبًا سيحتوي شكل واحد على عدة مخططات، وسيحدد ax أيّها تقصد. من الآن فصاعدًا، يبدأ كل مخطط بهذه الطريقة.
التحدي
متوسطيعرض المخطط الأولي الفروع السبعة لمكتبة باستخدام دوال plt: نقطة واحدة لكل فرع. أعد كتابته بصيغة ax:
- ابدأ بـ
fig, ax = plt.subplots(). - ارسم النقاط والعنوان وكلتا التسميتين باستخدام أساليب
ax، مع إبقاء النصوص نفسها. - احذف أسطر
pltالقديمة، مع الإبقاء علىplt.show().
سيبقى المخطط كما هو؛ التغيير الوحيد هو في الكود. يقول تقرير المخطط الأولي Drawn with fig and ax: no. ينبغي أن تظهر النتيجة لديك كما يلي:
Charts drawn: 1
Drawn with fig and ax: yes
Title: Library Branches
X label: Hours open per week
Y label: Loans per week
Lines: 0
Dots: 7
Across (x): [30, 45, 38, 52, 24, 60, 41]
Up (y): [410, 690, 520, 800, 300, 930, 610]جرّب بنفسك
import matplotlib.pyplot as plt
# قيمة واحدة لكل فرع من فروع مكتبة المدينة
hours = [30, 45, 38, 52, 24, 60, 41]
loans = [410, 690, 520, 800, 300, 930, 610]
# أعد كتابة هذا المخطط باستخدام fig, ax = plt.subplots() وطرق ax
plt.scatter(hours, loans)
plt.title("Library Branches")
plt.xlabel("Hours open per week")
plt.ylabel("Loans per week")
plt.show()
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس البيانات والرسوم البيانية
5المخططات الخطية والمبعثرة
التسميات والعناوينالمخططات المبعثرةخطوط متعددة ووسائل الإيضاحالألوان والعلاماتالأشكال والمحاورمراجعة: الخطوات الأسبوعية11مجموعات البيانات لتعلم الآلة
مجموعات البيانات المدمجةالسمات والتسمياتاستكشاف البيانات حسب الفئةرسم الفئاتمراجعة: مجموعة بيانات النبيذتدرّب بنفسك: مترجم Python عبر الإنترنت