我有一个带有距离矩阵的熊猫框架,我使用 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中创建一个逻辑来取消较小的重叠圆?