【问题标题】:How to add box plots on top of scatter plot如何在散点图上添加箱线图
【发布时间】:2019-01-22 23:00:10
【问题描述】:

我想在这样的散点上绘制箱线图。

我知道我必须先将数据分成区间,但我找不到执行所有这些操作的函数。样本 x 和 y 数据保存为 here 为 .npy。

【问题讨论】:

  • 请附上一些示例数据和代码。
  • 刚刚做了。谢谢。

标签: python scatter-plot boxplot binning


【解决方案1】:

我会考虑使用 matplotlib。盒子可以这样绘制: https://matplotlib.org/gallery/pyplots/boxplot_demo_pyplot.html?highlight=boxplot 和散点图也可以这样绘制:https://matplotlib.org/gallery/lines_bars_and_markers/scatter_demo2.html?highlight=scatter

他们的网站上有一个搜索功能,还有大量关于如何使用他们的库的文档。

至于您的具体问题,您可以在 matplotlib 中绘制许多东西时指定 zorder,您可以使用它来定义您的箱线图在顶部。我相信如果没有定义 zorder,它会按照它们在您的程序中遇到的顺序绘制项目(因此您可以绘制散点图,然后绘制箱线图,它们应该正确显示,如上图所示!

【讨论】: