تمرين - استخدام الأوامر المتقدمة
لقد قمت بإنشاء دفتر ملاحظات أساسي مع بعض Markdown وعنصر واجهة مستخدم لبدء تشغيل السفينة. ومع ذلك، هناك الكثير يمكنك القيام به مع دفاتر الملاحظات!
في دليل سفينتك، قد ترغب في إنشاء مخطط بياني للإحصائيات اليومية لسفينتك. يمكنك إنشاء جميع أنواع الرسوم البيانية المثيرة للاهتمام في دفتر الملاحظات، وهو أمر مفيد أيضاً لعلماء البيانات ومهندسي التعلم الآلي (وليس رواد الفضاء فقط). إنشاء مخطط بياني لإظهار مستويات الأكسجين في سفينتك باستخدام Matplotlib
، مكتبة شهيرة لإنشاء المخططات والرسوم البيانية في Python.
إنشاء المرئيات
إنشاء مخطط شريطي يحتوي على بعض البيانات الوهمية لإظهار كيف يمكنك رسم مستويات الأكسجين في سفينتك. للقيام بذلك، ستحتاج إلى المزيد من المكتبات.
تثبيت
numpy
:pip install numpy
تثبيت
matplotlib
:pip install matplotlib
إنشاء كتلة Markdown لتدوين ما ستعرضه:
## Oxygen levels Display ten minutes of oxygen levels in your ship.
إنشاء كتلة تعليمات برمجية جديدة واستيراد مكتبتين،
numpy
وmatplotlib
. استخدامها لإنشاء مخطط شريطي:import numpy as np import matplotlib.pyplot as plt data = np.random.default_rng(12345) oxy_nums = data.integers(low=0, high=10, size=10) plt.bar(range(len(oxy_nums)), oxy_nums) plt.show()
بالطبع، هذه البيانات هي نسخة تقليدية من البيانات الحقيقية، تستخدم
numpy
لإنشاء صفيف من 10 أعداد صحيحة بين 1 و10.تشغيل التعليمات البرمجية.
تلميح
قد تحتاج إلى تغيير العرض التقديمي إلى صورة/png لعرض الصورة في دفتر الملاحظات.
يبدو المخطط الشريطي كما يلي:
تلميح
إذا قمت بتمرير الماوس فوق صورة المخطط في دفتر الملاحظات، يمكنك حفظ المخطط كصورة ملف .png إلى جهاز الكمبيوتر المحلي للرجوع إليه في المستقبل.
إجراء حسابات السفينة
بعد ذلك، تريد إظهار الوقت الذي تحتاجه سفينتك للوصول إلى سرعة جيدة. قم بتدوين وإنشاء معادلة تسمح لك بإدخال سرعة البداية لسفينتك والسرعة النهائية المطلوبة والتسارع بالأمتار في الثانية.
إنشاء كتلة Markdown لشرح المعادلة:
## Ship's velocity Show the seconds needed to get from 0 to 60 meters per second, given the ship's acceleration in meters per second.
إضافة كتلة التعليمات البرمجية للمعادلة:
endVelocity = 60 startVelocity = 0 acceleration = 9.8 time = (endVelocity - startVelocity) / acceleration print("Time to reach desired velocity = ", time)
تشغيل كتلة التعليمات البرمجية لتحديد المدة التي ستستغرقها للوصول إلى السرعة المطلوبة.
قم بتعديل قيم سرعة البداية والسرعة النهائية، أو التسارع، لتحديد كيفية أداء سفينة الفضاء.
تلميح
حاول إضافة بعض القيم المختلفة للمتغيرات لمعرفة كيفية تأثيرها على نتيجة المعادلة.
تهانينا! لقد نجحت في إنشاء دليل للسفينة يعرض بعض المعلومات المفيدة حول سفينتك الفضائية. نظراً لأن كل شيء موجود في دفتر ملاحظات Jupyter، فلن تواجه أي صعوبة في تتبعه، حيث إنه مشروح ومعروض بشكل جيد. حتى أنه يتضمن مفتاح الإشعال! تعد دفاتر ملاحظات Jupyter وسيلة مفيدة لعرض جميع أنواع البيانات وحتى واجهات المستخدم الصغيرة.