Matplotlib 我应该如何确定两点的标记之间的距离?

Matplotlib 我应该如何确定两点的标记之间的距离?,matplotlib,Matplotlib,在Matplotlib中,是否有一种惯用的方法来区分当前缩放级别和标记样式下两个标记之间的距离?或者,更好的是,有没有办法确定两个标记重叠的程度 我问这个问题的原因是,我正在绘制一些类似散点图的图,其中位于同一坐标(或非常近)的两个点具有重要意义,我需要知道用于点的(相同)符号何时会相互模糊。我想确定符号(同样,对于所选的符号类型、大小和缩放级别)的重叠程度,并用一些文本修改绘图以表示退化。这很棘手,因为标记的大小是以像素为单位的,但它们的间距是以数据单位的(也就是说,无论缩放多少,标记都保持相

在Matplotlib中,是否有一种惯用的方法来区分当前缩放级别和标记样式下两个标记之间的距离?或者,更好的是,有没有办法确定两个标记重叠的程度


我问这个问题的原因是,我正在绘制一些类似散点图的图,其中位于同一坐标(或非常近)的两个点具有重要意义,我需要知道用于点的(相同)符号何时会相互模糊。我想确定符号(同样,对于所选的符号类型、大小和缩放级别)的重叠程度,并用一些文本修改绘图以表示退化。

这很棘手,因为标记的大小是以像素为单位的,但它们的间距是以数据单位的(也就是说,无论缩放多少,标记都保持相同的大小)。要想做你想做的事情,你必须深入研究转换堆栈。我也会考虑给你的标记
alpha=.1
,这样你就可以把重叠部分看作是较暗的区域。