المخططات المبعثرة
جزء من قسم البيانات والرسوم البيانية في رحلة Machine Learning على Coddy. الدرس 21 من 60.
عشرة نباتات منزلية: ساعات التعرّض للشمس يوميًا، ومقدار نمو كل منها. عند وصلها بخط، تتشابك. وعند عرضها كنقاط، يظهر نمط:
ترسم plt.scatter(x, y) نقطةً واحدةً لكل زوج، من دون خطوط:
sun = [2, 6, 3, 8, 5, 1, 7, 4, 6, 3]
growth = [4, 10, 7, 12, 6, 2, 9, 8, 7, 3]
plt.scatter(sun, growth)
plt.xlabel("Sun (hours a day)")
plt.ylabel("Growth (cm)")
plt.show()مزيد من أشعة الشمس، مزيد من النمو. يوضّح المخطط المبعثر العلاقة بين قياسين لعينات منفصلة: النظرة الأولى قبل أن يتنبأ نموذجٌ بأحدهما انطلاقًا من الآخر.
القيم بالترتيب، مثل أيام الأسبوع، تُمرَّر إلى plt.plot.
التحدي
متوسطسجّل صيّاد كل سمكة حسب ترتيب اصطيادها: صف واحد لكل سمكة، الطول (cm) ثم الوزن (g). يربطها الكود الابتدائي باستخدام plt.plot، لذا يتعرّج الخط ويحجب النمط.
- ارسم كل سمكة كنقطة منفصلة: الطول على المحور الأفقي، والوزن على المحور الرأسي.
- لا تترك أي خط على الإطلاق.
- أبقِ العنوان والتسميات و
plt.show().
ينبغي أن يبدو الرسم مثل هذا، من رحلة أخرى:
لا يطبع برنامجك أي شيء. يصف Coddy مخططك في المخرجات.
جرّب بنفسك
import numpy as np
import matplotlib.pyplot as plt
# يمثل كل صف سمكة واحدة، حسب ترتيب صيدها: الطول (cm)، الوزن (g)
fish = np.array([[22, 180], [30, 390], [25, 250], [35, 620],
[28, 330], [40, 870], [19, 120], [33, 510]])
# صحّح الرسم أدناه
plt.plot(fish[:, 0], fish[:, 1])
# لا تغيّر الأسطر أدناه
plt.title("Fish Catch")
plt.xlabel("Length (cm)")
plt.ylabel("Weight (g)")
plt.show()
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس البيانات والرسوم البيانية
5المخططات الخطية والمبعثرة
التسميات والعناوينالمخططات المبعثرةخطوط متعددة ووسائل الإيضاحالألوان والعلاماتالأشكال والمحاورمراجعة: الخطوات الأسبوعية11مجموعات البيانات لتعلم الآلة
مجموعات البيانات المدمجةالسمات والتسمياتاستكشاف البيانات حسب الفئةرسم الفئاتمراجعة: مجموعة بيانات النبيذتدرّب بنفسك: مترجم Python عبر الإنترنت