【问题标题】:How to create 3d boxes in matplotlib chart and count total number of point in each box?如何在 matplotlib 图表中创建 3d 框并计算每个框中的点总数?
【发布时间】:2020-07-19 03:31:36
【问题描述】:

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

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

【问题讨论】:

  • numpy 具有二维直方图功能。您应该使用它,然后遍历 z 轴
  • 你能给我发一些相同代码的链接吗?

标签: python matplotlib 3d scatter voxel


【解决方案1】:

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

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

【讨论】:

  • 我真的需要帮助。非常感谢 :) 如何与您交流代码、数据和完整概念?
  • @user2944708 欢迎使用 SO,这不适用于提问者和受访者之间的私人通信;如果答案解决了您的问题,请接受 - 请参阅What should I do when someone answers my question?
猜你喜欢
  • 2021-02-20
  • 2022-01-02
  • 1970-01-01
  • 2022-08-20
  • 1970-01-01
  • 2017-05-04
  • 2018-12-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多