如何在 matplotlib 图表中创建 3d 框并计算每个框中的点总数?

How to create 3d boxes in matplotlib chart and count total number of point in each box?

我有一个 3d 散点图,如图所示。我必须划分轴并在图表中创建一组 3d 框并计算每个 3d 框中的点总数。谁能告诉我如何在图表中创建 3d 框并计算每个框中的点数。

这里我使用了crowd_temperature dataset来生成散点图。

您可以使用 np.histogramdd() 制作 3D 直方图,您可以在其中沿 x、y 和 z 轴设置分箱。您可以找到有关如何使用函数 here 的文档。如果您需要更多帮助来解决您的问题,请提供示例代码。

另一方面,可能有更好的方法来可视化您的数据。我认为您会发现很难以有意义的方式可视化此 3D 直方图。尝试采用纬度与温度的方法或仅绘制纬度与经度直方图来查看数据的空间分布。