Gyakorlat – Speciális parancsok használata

Befejeződött

Létrehozott egy alapszintű jegyzetfüzetet néhány Markdownnal és egy widgettel a hajó elindításához. A jegyzetfüzetekkel azonban sokkal többet is elvégezhet!

A hajó kézikönyvében egy diagramot szeretne készíteni a hajó napi statisztikáiról. Sokféle érdekes diagramot létrehozhat egy jegyzetfüzetben, ami adattudósok és gépi tanulási mérnökök (nem csak űrhajósok) számára is hasznos. Diagramot készíthet a hajó oxigénszintjeinek megjelenítéséhez a Pythonban népszerű diagramok és grafikonok létrehozásához használt könyvtár használatával Matplotlib.

Vizualizáció létrehozása

Készítsen egy sávdiagramot néhány mintaadattal, amely bemutatja, hogyan ábrázolhatja a hajó oxigénszintjét. Ehhez további kódtárakra lesz szüksége.

  1. numpy telepítése:

    pip install numpy
    
  2. matplotlib telepítése:

    pip install matplotlib
    
  3. Hozzon létre egy Markdown-blokkot a megjelenítendő elemek jelöléséhez:

    ## Oxygen levels
    
    Display ten minutes of oxygen levels in your ship.
    
  4. Hozzon létre egy új kódblokkot, és importáljon két kódtárat és numpy matplotlib. Sávdiagram készítése rájuk:

    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()
    

    Ezek az adatok természetesen valós adatok makettjei, és numpy 10 egész számból álló tömböt hoznak létre 1 és 10 között.

  5. Futtassa a kódot.

    Tipp.

    Előfordulhat, hogy a jegyzetfüzetben lévő kép megjelenítéséhez módosítania kell a bemutatót kép/png formátumra.

    Screenshot that shows the Change Presentation option in the notebook.

    A sávdiagram a következőképpen néz ki:

    Screenshot that shows an example of a bar chart.

    Tipp.

    Ha az egérmutatót a jegyzetfüzet diagramképe fölé viszi, a diagramot .png fájlképként mentheti a helyi számítógépre későbbi referenciaként.

Szállítási számítások végrehajtása

A következő lépésben meg szeretné mutatni, hogy a hajónak mennyi időt kell igénybe vennie a jó sebesség eléréséhez. Jegyzeteljen és hozzon létre egy egyenletet, amely lehetővé teszi a hajó indítási sebességének, a kívánt végsebességnek és a másodpercenkénti gyorsulásnak a megadását.

  1. Hozzon létre egy Markdown-blokkot az egyenlet magyarázatához:

    ## 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. Adjon hozzá egy kódblokkot az egyenlethez:

    endVelocity = 60
    startVelocity = 0
    acceleration = 9.8
    
    time = (endVelocity - startVelocity) / acceleration
    print("Time to reach desired velocity = ", time)
    
  3. Futtassa a kódblokkot annak meghatározásához, hogy mennyi ideig tart elérni a kívánt sebességet.

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

  4. Finomhangolás a kezdő- és végsebességértékek, illetve a gyorsulás alapján határozza meg, hogy az űrhajó hogyan fog teljesíteni.

    Tipp.

    Próbáljon meg különböző értékeket hozzáadni a változókhoz, hogy lássa, hogyan befolyásolják az egyenlet kimenetelét.

Gratulálunk! Sikeresen létrehozott egy hajó kézikönyvét, amely hasznos információkat tartalmaz az űrhajóról. Mivel minden megtalálható egy Jupyter-jegyzetfüzetben, nem lesz nehéz nyomon követni, mivel minden jól jegyzetelt és szépen látható. Még egy gyújtókapcsolót is tartalmaz! A Jupyter notebookok hasznos módja annak, hogy mindenféle adatot és kis felhasználói felületet jelenítsen meg.