我收到一个奇怪的错误....如果我使用np.random.random而不是np.random.randint
这不会发生>>> import numpy as np
>>> import scipy.stats as stats
>>> rdata = np.random.randint(5000)
>>> skew = stats.skew(rdata)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/scipy/stats/stats.py", line 989, in skew
n = a.shape[axis]
IndexError: tuple index out of range
答案 0 :(得分:1)
仔细查看numpy.random.randint
和numpy.random.random
的文档字符串。 numpy.random.randint(5000)
返回0到4999(含)之间的单随机整数。 {0}返回来自统一分布的5000个样本的数组,其中0&lt; = x&lt; 1。