为什么numpy.random.choice与random.choice的工作方式不同?当我这样做:
>>> random.choice([(1,2),(4,3)])
(1, 2)
Run Code Online (Sandbox Code Playgroud)
有用.
但是当我这样做时:
>>> np.random.choice([(1,2), (3,4)])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "mtrand.pyx", line 1393, in mtrand.RandomState.choice
(numpy/random/mtrand/mtrand.c:15450)
ValueError: a must be 1-dimensional
Run Code Online (Sandbox Code Playgroud)
如何在numpy.random.choice()中实现与random.choice()相同的行为?