python - python中用于非常量元素的最佳数据结构
问题描述
我在 2D 空间和 2D 网格中有随机分布的点。我想记录每个点在网格中的哪个单元格。例如,grid[5,6]
将返回[2, 53, 70, 153]
,它们是位于单元格内的点的索引[5,6]
。
至关重要的是,数据将通过索引圆圈保存在网格中,而不是相反,因为稍后我将使用这个网格结构来比较彼此接近的点,网格将允许我看看哪些点是接近的。
我在 python 中工作,点存储为 2D numpy array
。
实现网格数据结构的最佳方式是什么?请注意,每个单元格中的圆圈数是非恒定且未知的。
非常感谢!
PS 作为非母语人士,我认为我的问题的标题很麻烦且不清楚,但我找不到更好的方法来总结我的问题。如果有人有更好的表达方式,请随时修正我的标题。谢谢!
解决方案
推荐阅读
- python - 使用正则表达式仅获取以字母或数字开头和结尾的单词
- android - 使用 FlutterActivity 时如何将数据从 java 模块传输到 Flutter?
- javascript - 按下Javascript中的按钮后如何重新聚焦在文本字段中的位置?
- multithreading - 在多线程上下文中使用带有生菜的 Spring-Data-Redis 的 OutOfDirectMemoryError
- c++ - 同步 gRPC 服务器的线程/IO 模型是什么?(C++)
- mysql - 是否可以在 bulk_create() Django 上设置外键?
- python - 使用python将文件夹结构中多个文件夹中的多个pdf合并为1个PDF
- javascript - 如何找出不包含任何类的元素?
- python - 为什么 Flask 会在动态 url 到达“?”时立即停止输入?
- wkwebview - iOS 13.4.1 更新后 WKWebView 无法识别点击手势