代码之家  ›  专栏  ›  技术社区  ›  brg

python scipy stats cdf beta pert计算返回nan

  •  0
  • brg  · 技术社区  · 7 年前

    我正在用计算机计算beta pertscipy.stats.beta版.cdf但每当运行下面的代码时,它就会返回[nan nan nan]。我需要帮助计算beta pert。

    import scipy
    from scipy import stats
    from scipy.stats import beta
    import numpy as np
    import random
    
    random_values = np.random.randint(low=5000, high=625000, size=10)
    print ('impart random' + ' ' + str(random_values) )
    
    minimum = 5000
    mode = 215000
    maximum = 625000
    
    d = (minimum + 4*mode + maximum)/6
    print ("intermediate value"  + ' ' + str(d) )
    alpha = 6*((d - minimum)/(maximum - minimum))
    beta = 6*((maximum - d)/(maximum - minimum))
    
    location = minimum
    scale = maximum - minimum
    
    pert = scipy.stats.beta.cdf(random_values, alpha, beta, location, scale)
    
    print ('pert' + ' ' + str(pert))
    

    谢谢你的帮助。

    0 回复  |  直到 7 年前