首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Matplotlib hexbin -获取bin边框

问Matplotlib hexbin -获取bin边框
EN

Stack Overflow用户
提问于 2016-01-25 23:01:08
回答 1查看 392关注 0票数 1

有没有办法获得matplotlib.pyplot.hexbin图的边界?

比方说,我有一个具有空间纬度和经度值的pd.DataFrame,我将其绘制在一个六边形图中。然后,我想通过检查一个实例的纬度和经度值是否落入其中一个六进制数中,将十六进制数网格的相应二进制数分配给我的DataFrame的每个实例。

我可以将名称或索引分配给不同的存储箱吗?

我已经在文档中查找了hexbin图,我所能找到的都是线条属性,它们描述了在该图中绘制的线条。

EN

回答 1

Stack Overflow用户

发布于 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中)可以做到这一点,但也找不到它,那就太好了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34995645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档