Python 气泡图,气泡尺寸由闭合点的数量给出

Python 气泡图,气泡尺寸由闭合点的数量给出,python,pandas,matplotlib,seaborn,Python,Pandas,Matplotlib,Seaborn,我正在做一个散点图,其中一些点彼此非常接近,甚至重叠。我正在考虑制作一个气泡图,气泡尺寸由距离

我正在做一个散点图,其中一些点彼此非常接近,甚至重叠。我正在考虑制作一个气泡图,气泡尺寸由距离
或多或少,我有一个想法,如何使它“低水平”,与numpy函数直方图和数字化,并指定气泡大小作为直方图值,但我想知道是否有一些“现成”的解决方案。我对javascript解决方案不感兴趣,只对python感兴趣。

您可以对从
scatter
返回的对象使用
set\u size
。使用事件处理程序在
轴上侦听
xlim\u changed
ylim\u changed
事件。回调
对象可以在缩放时重新计算大小。但是如果我有3个重叠点,使用set\u size方法我会创建3个重叠的“大”圆吗?当点重叠时,我更喜欢一个“大”圆圈,所以你基本上想在缩放时重新存储数据?你可以通过它的方法(例如大小、颜色、位置)来控制这个系列的一切,但这是最简单的部分。理清如何重新绑定似乎要困难得多。我建议从networkx和scipy.kdtree开始(使用networkx查找簇,使用kdtree构建给定距离约束的边图)。好的,谢谢你的提示!来个垃圾桶怎么样?我知道这不是同一件事,但它本质上是用颜色而不是大小来传达相同的想法。而且它们看起来更酷!您可以对从
散射
返回的对象使用
设置大小
。使用事件处理程序在
轴上侦听
xlim\u changed
ylim\u changed
事件。回调
对象可以在缩放时重新计算大小。但是如果我有3个重叠点,使用set\u size方法我会创建3个重叠的“大”圆吗?当点重叠时,我更喜欢一个“大”圆圈,所以你基本上想在缩放时重新存储数据?你可以通过它的方法(例如大小、颜色、位置)来控制这个系列的一切,但这是最简单的部分。理清如何重新绑定似乎要困难得多。我建议从networkx和scipy.kdtree开始(使用networkx查找簇,使用kdtree构建给定距离约束的边图)。好的,谢谢你的提示!来个垃圾桶怎么样?我知道这不是同一件事,但它本质上是用颜色而不是大小来传达相同的想法。而且它们看起来更酷!