【发布时间】:2019-06-05 10:14:22
【问题描述】:
seaborn 和 pandas 都提供 API,以便将二元直方图绘制为 hexbin 图(下图示例)。但是,我正在搜索对位于同一 hexbin 中的点执行查询。是否有一个函数可以检索与 hexbin 中的数据点关联的行?
举个例子:
我的数据框包含 3 行:A、B 和 C。我使用sns.jointplot(x=A,y=B) 来绘制密度。现在,我想对位于同一 bin 中的每个数据点执行查询。例如,对于每个 bin,计算与每个点关联的 C 值的平均值。
【问题讨论】:
-
您可以绘制均值。你是这个意思吗?当然,您也可以从绘图中检索数据。
-
@ImportanceOfBeingErnest,我对绘制值不感兴趣,而是将原始数据帧“转换”为数据帧,其中每一行代表一个十六进制,其中列包含基于对原始值进行的某些处理的值在那个 hexbin 中。
-
我不知道任何可以在六边形网格上运行的辅助函数。 matplotlib hexbin source code 相当低级。当然可以复制它来实现类似的东西。
标签: python pandas numpy scipy seaborn