Python 如何使用相关距离绘制点?
我有一本观点词典:Python 如何使用相关距离绘制点?,python,dictionary,plot,Python,Dictionary,Plot,我有一本观点词典: dictDistances = {A:{B:1.23, C:3.56}, B:{A:1.23, C:2.38}, C:{A:3.56, B:2.38}} 我想在不使用绝对值的情况下绘制它们,即使用字典中的值。我能画出来,但我不明白,用Python怎么画 ***这里有超过3点,比如300点,我刚刚添加了这本词典,以展示我所掌握的信息 ****我的点(3个点中的每一个点)可能不满足或可能满足三角形不等式定理 更新 它将是什么样子,给定点A,B,C,D,E,F和它们之间的距离,从
dictDistances = {A:{B:1.23, C:3.56}, B:{A:1.23, C:2.38}, C:{A:3.56, B:2.38}}
我想在不使用绝对值的情况下绘制它们,即使用字典中的值。我能画出来,但我不明白,用Python怎么画
***这里有超过3点,比如300点,我刚刚添加了这本词典,以展示我所掌握的信息
****我的点(3个点中的每一个点)可能不满足或可能满足三角形不等式定理
更新
它将是什么样子,给定点A,B,C,D,E,F和它们之间的距离,从x:y开始:
在提供的图像上,您可以看到所有距离的集合,即:
AB AC AD AF AE
BA BC BD BF BE
CB CA CD CF CE
DB DC DA DF DE
EB EC ED EF EA
FB FC FD FA FE
更新2
射线:
雷A:
雷B:
雷C:
光线E,D,F也是一样。然后我需要以某种方式验证/修改它们。这就是我不明白在Python中如何做的。尽管画画是绝对可能的。我相信你需要做的是:
- 生成一个字典,将点和每个点的距离配对。i、 e
- 强制点A位于原点(0,0)
- 为要打印的第一个点选择方向。例如,我会在(1.3,0)处绘制B李>
- 绘制前两个点后,根据它们与前两个点的关系确定每个其他点的坐标。
- 如果字典中的每个点与其他点之间的距离已知,您可以查找Dict_comp[C],并检查与现有点之间的距离以获得该信息李>
-从两个现有点的每一点得到r,然后你可以算出θ。考虑到这些信息,我不会使用超过两个现有点来定位第三个点 我很不明白你想如何策划它们。还有这个格式。您是否打算做一个散点图,每个点是两个值的组合?什么将决定哪个值绘制在X轴上,哪个值绘制在Y轴上?这些值本身在字典中,是无序的…很像画一个点a,然后我知道B是1.23,C是3.56,从a。这样我就可以把它们画在一条线上。然而,在我得到B和C之间的距离值,即2.38之后,AB和AC不再位于同一条线上。这本字典怎么了?你想让它看起来像什么样吗?@mauve,请看你看的是距离,而不是坐标,我很困惑,你是如何将任何给定的点定位在空间中一个独特的点上,而不是简单地定位在距离第一个点的半径上……如何确定B是a的SE,而不是a的NW、SW或NE?