Menu
CoddyTech
flag Ar iconالعربيةdown icon

خطوط متعددة ووسائل الإيضاح

جزء من قسم البيانات والرسوم البيانية في رحلة Machine Learning على Coddy. الدرس 22 من 60.

هل تقارن بين شيئين؟ ضعهما في مخطط واحد، مثل المسبح وحلبة التزلج على الجليد على مدى ستة أشهر:

مخطط بعنوان الزوار شهريًا، يظهر خطين يتقاطعان قرب الشهر 4: يرتفع عدد زوار المسبح من 80 إلى 610، وينخفض عدد زوار حلبة التزلج على الجليد من 540 إلى 60، ويذكر مفتاح الرسم كليهما

يضيف كل plt.plot خطًا، ويمنحه label= اسمًا:

months = [1, 2, 3, 4, 5, 6]
pool = [80, 95, 150, 260, 420, 610]
rink = [540, 500, 380, 210, 120, 60]
plt.plot(months, pool, label="Pool")
plt.plot(months, rink, label="Ice rink")
plt.title("Visitors per Month")
plt.xlabel("Month")
plt.ylabel("Visitors")
plt.legend()
plt.show()

يتقاطع الخطان بالقرب من الشهر 4، مع ارتفاع درجات الحرارة. ترسم plt.legend() وسيلة الإيضاح، حيث يظهر كل اسم بجانب لون الخط الخاص به. بدونها، تظل الأسماء مخفية.

challenge icon

التحدي

متوسط

لعب صديقان ست جولات من لعبة لوحية. يقرأ البرنامج اسميهما، اسمًا واحدًا في كل سطر؛ ويحتوي scores1 وscores2 على نقاطهما في كل جولة.

  1. ارسم خطًا لكل لاعب، بحيث تمثل الجولات المحور الأفقي والنقاط المحور العمودي، واللاعب الأول أولًا.
  2. سمِّ كل خط باسم لاعبه وأظهر وسيلة إيضاح.

يُعِدّ الكود التمهيدي النصوص ويعرض المخطط. ينبغي أن يبدو مخططك مثل هذا، لزوي وسام:

مخطط بعنوان Game Scores، الجولات على المحور الأفقي والنقاط على المحور العمودي: خطان متعرجان عبر الجولات من 1 إلى 6، أزرق لزوي وبرتقالي لسام، ووسيلة إيضاح تسمي زوي ثم سام

لا يطبع برنامجك أي شيء. يصف Coddy مخططك في المخرجات.

جرّب بنفسك

import matplotlib.pyplot as plt

player1 = input()
player2 = input()
rounds = [1, 2, 3, 4, 5, 6]
scores1 = [8, 12, 9, 15, 14, 18]
scores2 = [10, 9, 13, 12, 17, 16]

plt.title("Game Scores")
plt.xlabel("Round")
plt.ylabel("Points")

# اكتب الكود الخاص بك أدناه

# لا تغيّر السطر أدناه
plt.show()
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس البيانات والرسوم البيانية

تدرّب بنفسك: مترجم Python عبر الإنترنت