[英]Creating a 3D point cloud from an euclidian Distance Matrix
我有一个巨大的矩阵,它来自文本相似性分析,例如
元素/元素 | 文本1 | 文本2 | 文本3 | 文本4 |
---|---|---|---|---|
文本1 | 1 | 0.8 | 0.6 | 0.18 |
文本2 | 0.8 | 1 | 0.73 | 0.29 |
文本3 | 0.6 | 0.73 | 1 | 0.6 |
文本4 | 0.18 | 0.29 | 0.6 | 1 |
我想创建一个 3D 云点,它代表 3D 空间中的所有元素,点之间的距离根据与所有其他元素的相对距离
我想把我的桌子变成更像这样的东西:
points=[
{'text1':[x,y,z]},
{'text2':[x,y,z]},
{'text3':[x,y,z]},
{'text4':[x,y,z]},
]
edges=[
[[x,y,z],[x,y,z]],
[[x,y,z],[x,y,z]]
[[x,y,z],[x,y,z]]
[[x,y,z],[x,y,z]]
[[x,y,z],[x,y,z]]
]
我将使用 numpy 和 pandas 在 python 中实现计算,并在 vueJS 应用程序中使用 3d 库(如 D3js)进行渲染。
我现在正在寻找将距离矩阵转换为绝对 3D 坐标的正确算法方法。
非常感谢您的帮助。
感谢您的评论。 我终于找到了一个力加权图
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.