numpy - 从点模式采样
问题描述
我在一个由 1,000,000 个点组成的 numpy 数组中有一个 3D 点分布,我们称之为points
。我想取一个 10% 的均匀样本,以便点均匀分布(例如每 10 个点)
我认为这是我正在寻找的,但这会生成数据,我如何对现有数据进行采样?
numpy.random.uniform(low=0.0, high=1.0, size=None)
解决方案
如果我理解正确的问题,你只需要这样做:
points[::10]
得到 的每 10 个元素points
。
如果那不是您想要的,请澄清。
推荐阅读
- ruby-on-rails - ActiveRecord::Base.connected?即使 DB 关闭也返回 true
- php - 将实体传递给 Form 时的 TransformationFailedException
- windows-installer - MSP 安装期间出现错误 1603
- arrays - 自适应排序算法与排序网络对 32 个随机元素的列表进行排序
- reactjs - cxjs 如何在选择中获取数组或对象的所有键?
- python - 如何优雅地迭代列表或字典
- talend - 从 HP ALM 提取数据时是否可以设置限制
- jenkins - Jenkins 管道 - mvn 命令无法正确读取 withCredentials 变量
- scala - spark-submit的输出结果
- sql-server - 在 SSIS 中导入 CSV:截断错误