Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
随机。洗牌(点数)。在Python中使用(k)_Python_Scala_Random_Shuffle - Fatal编程技术网

随机。洗牌(点数)。在Python中使用(k)

随机。洗牌(点数)。在Python中使用(k),python,scala,random,shuffle,Python,Scala,Random,Shuffle,Python中这个Scala行的等价物是什么 random.shuffle(points).take(k) 在Python中,我似乎没有找到随机洗牌的take方法,从numpy开始,随机洗牌点 np.random.shuffle() np.random.choice(points, size=k) 从numpy中,您可以从点中随机选择k np.random.shuffle() np.random.choice(points, size=k) 从numpy开始,您可以选择随机洗牌点数

Python中这个Scala行的等价物是什么

 random.shuffle(points).take(k)
在Python中,我似乎没有找到随机洗牌的take方法,从numpy开始,随机洗牌

np.random.shuffle()
np.random.choice(points, size=k)
从numpy中,您可以从
点中随机选择
k

np.random.shuffle()
np.random.choice(points, size=k)
从numpy开始,您可以选择随机洗牌
点数

np.random.shuffle()
np.random.choice(points, size=k)
从numpy中,您可以从
点中随机选择
k

np.random.shuffle()
np.random.choice(points, size=k)

使用
sample

import random

return random.sample(points, k)
另外,random有
shuffle
(但它正在变异),您可以使用切片而不是
take

copy = points[:]
random.shuffle(copy)
return copy[:k]

使用
sample

import random

return random.sample(points, k)
另外,random有
shuffle
(但它正在变异),您可以使用切片而不是
take

copy = points[:]
random.shuffle(copy)
return copy[:k]

取法在哪里?我看到Python中的shuffle不可用请在答案中编写完整的代码,因为链接可能会发生变化。我推荐您参考该链接,因为它是官方numpy文档,如果他们决定更新该函数,该链接仍然指向正确的版本,而不是您试图实现以下目标时不推荐的内容:“洗牌
点数
,然后从中随机选择
k
”您可以使用以下选项:
np.random.Shuffle(点数)
np.random.choice(点数,大小=k)
@SanyamMehra:这不起作用。
np.random.choice(点数,大小=k)
会选择替换,因此重复值是可能的。这不是OP想要的。take方法在哪里?我看到Python中的shuffle not take请在答案中编写完整的代码,因为链接可能会更改。我推荐您参考链接,因为它是官方numpy文档,如果他们决定更新函数,请使用link仍然指向正确的版本,而不是不推荐的内容如果您试图实现以下目标:“无序排列
,然后从中随机选择
k
”您可以使用以下选项:
np.random.Shuffle(points)
np.random.choice(points,size=k)
@SanyamMehra:那不行。
np.random.choice(points,size=k)
用替换进行选择,所以重复值是可能的。这不是OP想要的。在
scala
做什么?在
scala
做什么?