【发布时间】:2019-04-17 06:43:43
【问题描述】:
我有一个带有距离矩阵的 pandas 框架,我使用 PCA 来减少暗淡。该距离矩阵的数据框具有每个点的标签和大小。
如何使每个散点成为一个大小取决于数据框大小的圆
````
pca = PCA(n_components=2)
pca.fit(dist)
mds5 = pca.components_
fig = go.Figure()
fig.add_scatter(x = mds5[0],
y = mds5[1],
mode = 'markers+text',
marker= dict(size = 8,
color= 'blue'
),
text= dist.columns.values,
textposition='top right')
````
我需要让散点图看起来像这个例子,但是,当我在相关答案中添加每个点的大小时,我无法让圆圈重叠,当它们重叠时,我可以放大,然后它们不要再重叠了
听起来很奇怪,但我需要创建一个逻辑,如果两个圆重叠,半径较小的那个就会消失,所以:
- 无论缩放如何,如何保持圆圈大小相同
- 如何在python中创建逻辑来取消较小的重叠圆?
【问题讨论】:
-
我认为这是this question的副本。
-
@Asmus 我刚刚更新了问题,请参阅代码下方的注释。你能帮忙吗?谢谢。
标签: python pca plotly-python