我是初学python用户,我在python2.7和python3.4.3上运行了以下代码
import matplotlib.pyplot as plt import numpy as np import scipy.stats as stats alpha = 1 n = 100 u = stats.uniform(0,1) F_inverse = lambda u: 1/alpha*np.log(1/(1-u)) v = np.array(map(F_inverse,u.rvs(n))) print(v) fig,ax = plt.subplots(1,1) stats.probplot(v,(1,),dist='expon',plot=ax) plt.show()
@H_301_8@在python2上我得到一个像这样的好数组:
array([ 2.29133808e+00,1.63236151e+00,6.77776227e-01,3.33668250e-01,1.77830890e+00,3.06193068e-01,2.10677775e+00,1.30525788e-01,2.97056775e-01,... 1.31463775e+00,1.41840428e-03,8.60594737e-01,1.80644880e-01])
@H_301_8@在python3上,我得到这个:
array(
最佳答案