Začněte nyníZačněte zdarma

Booleovské indexování a vizualizace v Matplotlib

Podívejme se teď na to, jak nám booleovské indexování pomůže prozkoumat data vizuálně – a to jen v několika řádcích kódu. V tomto cvičení si procvičíš spoustu věcí, které jsi se naučil/a: převod dat ze slovníku na použitelný pandas DataFrame, indexování pomocí booleovských hodnot a vizualizaci dat v matplotlib, abys odhalil/a zajímavé vztahy v datech o srážkách letadel s ptáky.

Toto cvičení je součástí kurzu

Python pro uživatele MATLABu

Zobrazit kurz

Pokyny k cvičení

  • Převeď slovník strikes na DataFrame.
  • Vytvoř booleovský filtr pro hodnotu 'Turbofan' ve sloupci 'Engine'.
  • Vytvoř booleovský filtr pro hodnotu 'Turboprop' ve sloupci 'Engine'.
  • Vykresli dva bodové grafy – použij turbofan a turboprop k filtrování datasetu strikes.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Create a dictionary and then a DataFrame from the dictionary
strikes = {'Date': date,'Speed': speed,'Height':height,'Engine':engine}
strikes = pd.____(strikes)

# Filter strikes by engine type
turbofan = strikes['Engine']=='____'
turboprop = strikes['____']=='____'

# Create scatter plot of speed and height for each engine type
plt.scatter(strikes[____]['Speed'],strikes[____]['Height'],label='Turbofan')
plt.scatter(strikes[____]['Speed'],strikes[____]['Height'],label='Turboprop')
plt.legend()
plt.xlabel('Strike speed (knots)')
plt.ylabel('Strike height (feet)')
plt.show()
Upravit a spustit kód