python - Python 中是否有 gridExtra/cowplot 类型包与 Plotnine 一起使用以对齐子图(即边际分布)

标签 python ggplot2 gridextra cowplot plotnine

这与以下关于在 R 中的 ggplot2 中对齐子图的帖子相关:

Scatterplot with marginal histograms in ggplot2

How to plot Scatters with marginal density plots use Python?

Perfectly align several plots

StackOverflow 上有更多关于此主题的链接。

无论如何,我找不到任何关于如何在 Python 中使用 Plotnine(ggplot2 实现)执行此操作的文档。

这完全可以用 Python 完成吗?如果没有,是否没有解决此问题的需求?

感谢您的指导。

更新:

我找到了这个链接 MEP for a matplotlib geometry manager #1109 这似乎表明该功能现在存在于 matplotlib 中以执行此操作。问题是 plotnine 是否已扩展以执行此操作?

最佳答案

所以我对 plotnine 的了解还不够多,无法说明它是否可以做到这一点,但在 seaborn 中非常容易:https://seaborn.pydata.org/generated/seaborn.jointplot.html

>>> import numpy as np, pandas as pd; np.random.seed(0)
>>> import seaborn as sns; sns.set(style="white", color_codes=True)
>>> tips = sns.load_dataset("tips")
>>> g = sns.jointplot(x="total_bill", y="tip", data=tips)

关于python - Python 中是否有 gridExtra/cowplot 类型包与 Plotnine 一起使用以对齐子图(即边际分布),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58775754/

相关文章:

r - gridExtra 包中的 grid.table 和 tableGrob

Python 如何从字典中获取所有值同名键

删除绘图上 ggplot2 的置信区间

R ggplot2 - geom_histogram : levels/color removed in plot due to limiting y-scale

r - 使用墨卡托投影在 ggplot2 中设置 map 限制

R: gridExtra - 如何将摘要绘制为表格?

r - 如何完美对齐数量不等的图 (ggplot2,gridExtra)

python - Pandas - 如何在组内删除 nan 行,但前提是有不止一行

python - 重建索引以将缺失日期添加到 Pandas 数据框

python - 为什么重新创建 JAX numpy 数组并将其重新分配给相同的变量名称时 GPU 内存会增加?