背景
在生物学(也许还有其他领域)中,有时您希望可视化“对照”和“处理”条件之间的差异。人们通常会从每种条件中收集多个样本,并并排绘制分布图、散点图或群图。在这种情况下,由于样本是独立的,因此我们只能提取总体分布变化。
但有时,凭借明智的实验设置,同一个采样点可以经历这两种条件。因此,人们可以直接评估每个样本的“处理”效果,并检查他/她关于处理的假设是否均匀地应用于所有样本。我在文献中经常看到的富有洞察力的情节是这样的:
问题
我想知道是否有办法使用seaborn 绘制这样的图。箱线图是我遇到过的最相似的东西。但它缺少两个功能:
- 它仅分散异常值(而不是所有样本)
- 所有组的相邻类别之间不绘制渐变线
有没有简单的方法可以做到这两个?任何想法都会受到高度赞赏。
假设这样一个例子:
输出:
您可以
transpose
使用 DataFramereset_index
并覆盖线图:输出: