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

Booleovské operátory s NumPy

Dříve operátory jako < a >= fungovaly s NumPy poli bez problémů. Bohužel to neplatí pro booleovské operátory and, or a not.

Pro použití těchto operátorů s NumPy budeš potřebovat np.logical_and(), np.logical_or() a np.logical_not(). Tady je příklad s poli my_house a your_house z předchozího cvičení:

np.logical_and(my_house > 13, 
               your_house < 15)

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

Intermediate Python

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř booleovská pole, která odpoví na následující otázky:
  • Které plochy v my_house jsou větší než 18.5 nebo menší než 10?
  • Které plochy jsou menší než 11 zároveň v my_house i your_house? Oba příkazy nezapomeň obalit příkazem print(), abys viděl/a výstup.

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 arrays
import numpy as np
my_house = np.array([18.0, 20.0, 10.75, 9.50])
your_house = np.array([14.0, 24.0, 14.25, 9.0])

# my_house greater than 18.5 or smaller than 10


# Both my_house and your_house smaller than 11
Upravit a spustit kód