我犯了个错误.如果我使用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发布于 2014-09-17 16:10:56
仔细研究一下numpy.random.randint和numpy.random.random的文档字符串。numpy.random.randint(5000)返回一个0到4999之间的随机整数(包括在内)。numpy.random.random(5000)从0 <= x< 1的均匀分布返回5000个样本数组。
https://stackoverflow.com/questions/25886070
复制相似问题