【问题标题】:How to add displot to sub-histogram using matplotlib如何使用 matplotlib 将 displot 添加到子直方图
【发布时间】:2021-11-13 12:00:30
【问题描述】:

我有这样的简化代码:

fig, axs = plt.subplots(1, 2)
axs[0].hist(x)
axs[1].hist(y)

我需要为每个图添加密度曲线。任何人都知道合理的简单方法来做到这一点?它可能正在使用seaborn。请帮忙。

函数 seaborn.displot() 在子图中不起作用。

【问题讨论】:

  • 这能回答你的问题吗? Add density curve on the histogram
  • 操作中的问题是我需要为每个图添加密度曲线。在副本的接受答案中提供(如下所示),作为kde=True。所以它确实回答了这个问题。副本中接受的答案显示了如何为每个产生直方图的 seaborn 图添加密度曲线。
  • 你说得对,我没有注意到这一点。抱歉,是我的错。如果你愿意,你可以关闭这篇文章。
  • 最好的问候,快乐的编码。

标签: python matplotlib plot seaborn data-visualization


【解决方案1】:

您可以使用seaborn.histplot 并传递kde 参数:

fig, axs = plt.subplots(1, 2)

sns.histplot(x, ax = axs[0], kde = True)
sns.histplot(y, ax = axs[1], kde = True)

【讨论】:

  • 感谢您的回答。完全按照我的意愿工作。
猜你喜欢
  • 2018-03-03
  • 2021-05-03
  • 1970-01-01
  • 1970-01-01
  • 2016-04-28
  • 1970-01-01
  • 2016-11-29
  • 2019-11-04
  • 1970-01-01
相关资源
最近更新 更多