我需要计算(并绘制) ahistogram2d
但我的分箱网格是旋转的并且也是非正交的。
这样做的一种方法是对我的数据应用转换,以便将其放入笛卡尔系统中,计算我的histogram2d
,然后应用逆变换。
这可以在没有这种开销转换的情况下直接完成吗?
我想我的问题是:在这种情况下如何定义bins
for my histogram2d
?(AFAIK,histogram2d
只接受 x 和 y 对齐bins
)
我的数据是 2 个巨大的点列表(每个 10k~100k),它们的坐标在笛卡尔坐标系中给出(实际上是投影的 CRS,因为这些是真实世界的位置),但它们组织在一个不规则的网格中与 X 轴和 Y 轴(旋转)对齐,并且可能正交也可能不正交。分箱网格将从它派生,因此它将是(旋转的)规则四边形网格。
我已经看到matplotlib
有一个QuadMesh
对象(请参阅此处),所以我充满希望,但我不确定如何处理这个问题NumPy
。
基本上这就是我想要实现的目标: