我正在使用
def findT(values, passFraction):
#...<skipping func body>
def findT90(values):
return findT(values, 0.9)
frac90_result = scipy.stats.binned_statistic(m_test, [y_pred], bins=5, range=(0,1),
statistic=findT90)
但我想对其进行推广,这样就可以传递任何其他值来代替0.9
,而不必生成新函数。我怎样才能包括
^调用scipy.stats.binned_statistic
时的{
binned\u statistic只支持单参数函数。因此,要么做你所做的,要么动态地创建一个所需的函数:
binned_statistic(..., statistic=lambda values: findT(values, 0.9))
相关问题 更多 >
编程相关推荐