使用imshow和(现实生活)坐标高效创建地图

时间:2016-07-22 09:02:36

标签: python numpy imshow

我目前遇到一个问题,我无法想到一个有效的(O(n))解决方案,我认为有一个问题。

给出真实坐标列表(不是矩阵索引坐标),例如(342873,847219),以及可能的X和Y坐标的唯一列表,我希望能够使用numpy的imshow创建地图,其中不存在的点保持空白,并且那些是彩色的(现在只有相同的颜色/包含相同的值)。

例如,给定

x_bins # unique list of x-coords possible
y_bins # unique list of y-coords possible
locations # list of (x, y) pairs

我目前所做的是(未能提出我想象的最佳方法)使用meshgrid构建所有坐标的列表,NaN-out out the whole thing,然后使用遍历的位置列表每个x / y-coord的映射分别用于将矩阵的元素设置为1。

任何关于如何更优雅地处理这个问题的提示(以及使用这些坐标正确地缩放地图,因为当坐标之间存在更大或更小的间隙时矩阵当前忽略比例)将非常感谢,谢谢!

0 个答案:

没有答案