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
Pokyny k cvičení
- Převeď slovník
strikesna 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
turbofanaturbopropk filtrování datasetustrikes.
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()