如何与Seaborn绘制多个分销图?

发布于 2025-02-01 04:43:05 字数 536 浏览 2 评论 0原文

我在Python中没有经验丰富。但是我设法与Seaborn绘制了一个招牌分配图。

示例代码:

sns.displot(SD_frame_A,kind="kde")

示例图: ”“在此处输入图像描述”

所以我尝试在一个图中绘制其中的三个:

示例代码:

sns.displot(SD_frame_A,kind="kde")
sns.displot(SD_frame_S,kind="kde")
sns.displot(SD_frame_D,kind="kde")
plt.show()

但是这只会单独绘制三个分发。有人如何在一个图中绘制3个分布?

感谢您的阅读!

I am not experienced with plotting in Python. But I have managed to plot a signle distribution plot with Seaborn.

example code:

sns.displot(SD_frame_A,kind="kde")

example plot: enter image description here

So I tryed to plot three of them in one graph:

example code:

sns.displot(SD_frame_A,kind="kde")
sns.displot(SD_frame_S,kind="kde")
sns.displot(SD_frame_D,kind="kde")
plt.show()

But this will only plot the three distribution separately. Does anyone how I can plot both 3 distribution in one plot?

Thanks for reading!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我不在是我 2025-02-08 04:43:05

您不能使用strendot做到这一点,因为那是一个图形函数。但是您可以使用kdeplot并提供轴对象:

ax = plt.axes()
sns.kdeplot(SD_frame_A, ax=ax)
sns.kdeplot(SD_frame_S, ax=ax)
sns.kdeplot(SD_frame_D, ax=ax)
plt.show()

You can't do that with displot because that is a figure-level function. But you can use kdeplot and provide an axes object:

ax = plt.axes()
sns.kdeplot(SD_frame_A, ax=ax)
sns.kdeplot(SD_frame_S, ax=ax)
sns.kdeplot(SD_frame_D, ax=ax)
plt.show()
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文