首页 > 解决方案 > 如何在 matplotlib 图表中创建 3d 框并计算每个框中的点总数?

问题描述

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

在这里,我使用了 crowd_temperature 数据集来生成散点图。 在此处输入图像描述

标签: pythonmatplotlib3dscattervoxel

解决方案


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

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


推荐阅读