Pet*_*ich 5 python numpy random-sample
当我调用random.sample(arr,length)
错误返回时random_sample() takes at most 1 positional argument (2 given)
.经过一些谷歌搜索,我发现当我想调用随机模块的样本函数时,我正在调用Numpy的随机样本函数.我尝试用不同的名称导入numpy,这不能解决问题.不过,我需要Numpy来完成剩下的程序.
有什么想法吗?谢谢
Eth*_*man 14
听起来像你有类似的东西
import random
from numpy import *
Run Code Online (Sandbox Code Playgroud)
并且random
正在受到numpy导入的破坏.如果你想保留import *
那么你需要重命名random
:
import random as rnd # or whatever name you like
from numpy import *
Run Code Online (Sandbox Code Playgroud)
或者,也许更好的是,将numpy作为模块导入,而不是将它全部输入到模块的命名空间中:
import random
import numpy as np # or leave as numpy, or whatever name you like
Run Code Online (Sandbox Code Playgroud)
一定要保持导入不同:
>>> import numpy.random
>>> import random # python's random
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3765 次 |
最近记录: |