تمرين - استخدام الأوامر المتقدمة

مكتمل

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

في دليل سفينتك، قد ترغب في إنشاء مخطط بياني للإحصائيات اليومية لسفينتك. يمكنك إنشاء جميع أنواع الرسوم البيانية المثيرة للاهتمام في دفتر الملاحظات، وهو أمر مفيد أيضاً لعلماء البيانات ومهندسي التعلم الآلي (وليس رواد الفضاء فقط). إنشاء مخطط بياني لإظهار مستويات الأكسجين في سفينتك باستخدام Matplotlib، مكتبة شهيرة لإنشاء المخططات والرسوم البيانية في Python.

إنشاء المرئيات

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

  1. تثبيت numpy :

    pip install numpy
    
  2. تثبيت matplotlib :

    pip install matplotlib
    
  3. إنشاء كتلة Markdown لتدوين ما ستعرضه:

    ## Oxygen levels
    
    Display ten minutes of oxygen levels in your ship.
    
  4. إنشاء كتلة تعليمات برمجية جديدة واستيراد مكتبتين، 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.

  5. تشغيل التعليمات البرمجية.

    تلميح

    قد تحتاج إلى تغيير العرض التقديمي إلى صورة/png لعرض الصورة في دفتر الملاحظات.

    Screenshot that shows the Change Presentation option in the notebook.

    يبدو المخطط الشريطي كما يلي:

    Screenshot that shows an example of a bar chart.

    تلميح

    إذا قمت بتمرير الماوس فوق صورة المخطط في دفتر الملاحظات، يمكنك حفظ المخطط كصورة ملف .png إلى جهاز الكمبيوتر المحلي للرجوع إليه في المستقبل.

إجراء حسابات السفينة

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

  1. إنشاء كتلة 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.
    
  2. إضافة كتلة التعليمات البرمجية للمعادلة:

    endVelocity = 60
    startVelocity = 0
    acceleration = 9.8
    
    time = (endVelocity - startVelocity) / acceleration
    print("Time to reach desired velocity = ", time)
    
  3. تشغيل كتلة التعليمات البرمجية لتحديد المدة التي ستستغرقها للوصول إلى السرعة المطلوبة.

    Screenshot that shows the output of the code in the notebook.

  4. قم بتعديل قيم سرعة البداية والسرعة النهائية، أو التسارع، لتحديد كيفية أداء سفينة الفضاء.

    تلميح

    حاول إضافة بعض القيم المختلفة للمتغيرات لمعرفة كيفية تأثيرها على نتيجة المعادلة.

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