【发布时间】:2015-09-18 16:04:00
【问题描述】:
我正在使用factorplot 创建一个图,然后尝试在每个框的顶部添加一个子图。如何获取因子图中每个单独框的 x 轴位置以将另一条线放在顶部?
也许有一种方法可以获取坐标轴上每个箱形图的所有 x 轴值?
这是我的基本因子图:
我想在每个箱形图的中间添加 1 个子图(圆圈)。但是,我无法弄清楚如何获得每个框的 x 值以正确间隔点。
我在 seaborn 源代码中看到了很多关于位置和偏移的代码,这些代码列出了这些。但是,我想知道是否有更直接的方法来获取此信息或至少近似它。
【问题讨论】:
-
你想用盒子顶部的情节来展示什么?根据您想要做的事情,使用其他 seaborn 分类函数之一可能会更容易,它会自动相对于框正确绘制事物。
-
我有一堆数据点,我试图用箱线图来绘制这些点的整体分布。然后,显示该分布中几个“重要”数据点的重点所在。
-
是的,我会推荐
stripplot,但我想与此同时,您可以找出ax.lines列表中的哪些行对应于垂直胡须,然后使用这些行的xydata来定位点。 -
另外,位置是可预测的。这些框以基于 0 的整数值为中心,并且使用以下代码计算色调嵌套的偏移量:github.com/mwaskom/seaborn/blob/master/seaborn/…
-
它们是按可预测的顺序绘制的,我只是忘记了它是什么。不过应该很容易弄清楚(两个 x 值相同)。