Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.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
Numpy 从点模式采样_Numpy - Fatal编程技术网

Numpy 从点模式采样

Numpy 从点模式采样,numpy,Numpy,我有一个由1000000个点组成的numpy数组中的3D点分布,我们称之为点。我想取一个10%均匀的样本,以便各点均匀分布(例如,每10个点) 我想这就是我要寻找的,但这会生成数据,我如何对现有数据进行采样 numpy.random.uniform(low=0.0, high=1.0, size=None) 简单的索引可以做到这一点: #数据 x=numpy.random.uniform(低=0.0,高=1.0,大小=(300,3)) #抽样结果 示例_步骤=10 y=x[:-1:样本步骤]

我有一个由1000000个点组成的numpy数组中的3D点分布,我们称之为
。我想取一个10%均匀的样本,以便各点均匀分布(例如,每10个点)

我想这就是我要寻找的,但这会生成数据,我如何对现有数据进行采样

numpy.random.uniform(low=0.0, high=1.0, size=None) 

简单的索引可以做到这一点:

#数据
x=numpy.random.uniform(低=0.0,高=1.0,大小=(300,3))
#抽样结果
示例_步骤=10
y=x[:-1:样本步骤]

如果我正确理解了问题,您只需执行以下操作:

points[::10]
要获得
点数的每10个元素


如果这不是您想要的,请澄清。

您可以分享一个具有所需输出的数据示例。OP应该澄清,但我认为他指的是3D点,即
Nx3
size矩阵(x,y,z),而不是3D矩阵。对不起,这里的逗号有误,这就是我的意思。但是是的,澄清会很好。