【发布时间】:2018-04-29 22:23:45
【问题描述】:
在这种情况下,
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 数组。
【问题讨论】:
-
你到底想做什么?
-
@ninesalt 计算 y 低于或高于 0.5 的范围的平均值
-
使用
numpy.where代替你的if语句。