【问题标题】:Python: Visualize shop locations based on distance between pairs of shops (3 column dataframe)Python:根据商店对之间的距离可视化商店位置(3 列数据框)
【发布时间】:2020-08-24 16:20:00
【问题描述】:

Given 是一个数据框 distances,看起来像这样(下面是一个只有 4 个商店的简化版本):

shopID_1  shopID_2   distance
0         1          14
0         2          12
0         3          19
1         2          15
1         3          13
2         3          12

什么是在地图上可视化商店(及其距离)的好方法?

【问题讨论】:

  • 您希望在地图上看到什么?
  • 如果你只有成对的距离,也许是某种加权图表示。
  • 您说“在地图上”……这是否意味着您打算推断所有商店的相对位置以得出距离表?这似乎是一个难题。您有任何格式的商店位置吗?
  • 我想在一个空间中呈现商店之间的相对距离。因此商店可以简单地表示空白空间中的点。目的是一个描述性统计数据(例如,直观地显示商店 2 附近有许多商店)。

标签: python dataframe location visualization distance


【解决方案1】:

例如,您可以使用此处https://scikit-learn.org/stable/modules/manifold.html#multi-dimensional-scaling-mds 中描述的一些流形学习(API 在https://scikit-learn.org/stable/modules/generated/sklearn.manifold.MDS.html#sklearn.manifold.MDS 中描述)。

这些方法比您想要的更通用,但应该可以正常工作(您的问题,如果确实如您所描述的那样,精确的 2D 解决方案)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-08
    • 2016-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-12
    • 1970-01-01
    相关资源
    最近更新 更多