有没有办法获得matplotlib.pyplot.hexbin图的边界?
比方说,我有一个具有空间纬度和经度值的pd.DataFrame,我将其绘制在一个六边形图中。然后,我想通过检查一个实例的纬度和经度值是否落入其中一个六进制数中,将十六进制数网格的相应二进制数分配给我的DataFrame的每个实例。
我可以将名称或索引分配给不同的存储箱吗?
我已经在文档中查找了hexbin图,我所能找到的都是线条属性,它们描述了在该图中绘制的线条。
发布于 2016-01-27 12:05:58
我希望对小的六边形做一些类似的事情,思考一下:
(1)获取hexbin中心: hexobj_cen=hexobj.get_offsets() lon_hex=hexobj_cen:,0 #hexbin lon centres lat_hex=hexobj_cen:,1 #hexbin lat centres
(2)运行for循环(针对每个六边形中心),从放入数组中的所有点找出该中心之间的笛卡尔距离(N.hypot)
然后询问对于每个六边形中心,点到六边形的距离是否大于某个最大距离(两个相对顶点之间距离的一半。
如果有一个标准的方法(在pylab.hexbin中)可以做到这一点,但也找不到它,那就太好了。
https://stackoverflow.com/questions/34995645
复制相似问题