使用方括號內的 light 對 bmi 陣列進行選擇。
import numpy as np
計算BMI:bmi
np_height_m = np.array(height_in) * 0.0254
np_weight_kg = np.array(weight_lb) * 0.453592
bmi = np_weight_kg / np_height_m ** 2
print(bmi)
創建光陣列
light = bmi<21
列印出光
print(light)
列印出所有 BMI 低于 21 的棒球運動員的 BMI
bmi[light<21]
uj5u.com熱心網友回復:
light是一個布爾陣列。您應該直接使用它來切片:
bmi[light]
當你運行時:
bmi[light<21] # equivalent to bmi[(bmi<21)<21]
這將布林值與 21 進行比較,它始終True為Trueequals1和Falseequals 0。這因此產生所有元素。
值得注意的是,您不需要中間light陣列,您可以直接使用:
bmi[bmi<21]
uj5u.com熱心網友回復:
import numpy as np
計算BMI:bmi
np_height_m = np.array(height_in) * 0.0254
np_weight_kg = np.array(weight_lb) * 0.453592
bmi = np_weight_kg / np_height_m ** 2
print(bmi)
創建光陣列
light = bmi<21
列印出光
print(light)
列印出所有 BMI 低于 21 的棒球運動員的 BMI
bmi[light]
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/394727.html
下一篇:如何生成隨機凸分段線性函式
