在这种情况下,
import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(0,1,100)
y=x**2
result=np.average(y)
print(result)
我需要计算两组平均值
if y>.5 :
result1=np.average(y=.5)
result2.np.average(y-.5)
if y<=.5
result1=np.average(y)
result1
的最大值为y
,最低值为result2
。但是,我不能将if
条件应用于numpy数组。
答案 0 :(得分:3)
您可以确定哪些元素大于或小于0.5
,然后使用该元素重新编入y
>>> np.average(y[y>0.5])
0.7443118049178656
>>> np.average(y[y<0.5])
0.16784001632486484