Numpy 的随机模块无法访问 Python 的随机模块

标签 python numpy random

当我调用 random.sample(arr,length) 错误返回 random_sample() 最多接受 1 个位置参数(给定 2 个)。经过一些谷歌搜索后,我发现当我想调用随机模块的样本函数时,我正在调用 Numpy 的随机样本函数。我试过以不同的名称导入 numpy,但这并不能解决问题。不过,我需要 Numpy 来完成程序的其余部分。

有什么想法吗?谢谢

最佳答案

听起来你有类似的东西

import random
from numpy import *

random 被 numpy 导入破坏了。如果你想保留 import * 那么你需要重命名 random:

import random as rnd    # or whatever name you like
from numpy import *

或者,可能更好的方法是将 numpy 作为模块导入,而不是将其全部拉入模块的命名空间:

import random
import numpy as np      # or leave as numpy, or whatever name you like

关于Numpy 的随机模块无法访问 Python 的随机模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7855845/

相关文章:

r - 在 R 中创建多对

Python 2.7 版本没有 http.client 模块

python - 如何将每一列数据与其他每一列数据进行比较

python - beautifulsoup 在嵌套类中展开表

python - xarray 可以实现面积积分和面积加权平均值吗?

c++ - 在 pythonQt 中使用 numpy 模块

c - 使用 Park&Miller RNG 制作大样本?

c - 使用rand()在C语言中生成不相关数

python - django tastypie 中拒绝跨域 json 数据

python - 下载 Python 3 的进度条