问题标签 [plotnine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 用 plotnine 绘图会打开许多窗口
我正在使用plotnine绘制图形。plotnine 使用 Qt。当我绘制第一个图形时,例如
我的情节很好。但是当我执行另一个 Python 命令时(不一定是一个绘图,但不是每个命令 - 我无法确定什么样的命令),我得到
我打开了新的 matplotlib 窗口。这种情况会一直发生,直到我的控制台崩溃。到底是怎么回事?
此外,当我指挥情节时,我得到第二个窗口,它只是黑色的。当我关闭窗口并制作另一个情节时,我得到了情节和所有以前的情节窗口加上一个黑色窗口。
我在 Linux Kubuntu 14.4 上(是的,它很旧,但这在这里应该无关紧要)。我正在使用后台的 conda 环境从 PyCharm 2019.2.3 中的 Python 控制台运行我的代码。
python - Python 中是否有 gridExtra/cowplot 类型包与 Plotnine 一起使用来对齐子图(即边际分布)
这与以下有关在 R 中对齐 ggplot2 中的子图的帖子有关:
StackOverflow 上有更多关于此主题的链接。
无论如何,我无法找到任何关于如何在 Python 中使用 Plotnine(ggplot2 实现)执行此操作的文档。
这完全可以在 Python 中完成吗?如果没有,是否没有任何解决这个问题的需求?
感谢您的指导。
更新:
我为 matplotlib 几何管理器 #1109 找到了此链接MEP,这似乎表明 matplotlib 中现在存在该功能来执行此操作。问题是 plotnine 是否已经扩展来做到这一点?
python - 使用 python 的 plotnine 向图形添加文本
我想在 plotnine 的一行中添加一个标签。使用 geom_text 时出现以下错误:
下面的示例代码:
编辑:
has2k1's answer below解决了错误,但我得到:
我想要这个:(来自R)
代码:
https://plotnine.readthedocs.io/en/stable/index.html之外的任何文档?我已经阅读了 geom_text 那里,但仍然无法产生我需要的东西......
plotnine - 如何在没有任何分组的情况下在 python 中使用 plotnine 绘制单列的箱线图?
这是 mt cars 数据集。
我想绘制 mpg 列的箱线图,如果我们不是显示错误,我们还必须指定 x 美学
python - 如果我们使用 plotnine 包制作图,如何在 python 中的行和列中排列不同的图?
在 R 中,我们可以独立绘制每个图,然后通过 gridExtra 等包轻松排列所有或部分图。
但是,我们可以在 Python 中使用PLOTNINE做同样的事情吗?
python - ggplot2 / plotnine:如何为融化的 df 绘制分组图表?
我对 Airbnb 数据集进行子集化和融合,并尝试绘制一个分组图表:
融化的数据集如下所示:
我知道我的以下代码是错误的,并且绘图的输出不是我想要的,但它最接近我的想法:
我在网上搜索并发现了很多带有y
数字变量的绘图示例stat='count'
,可以使用。但是,y
这里是分类的,它显示错误PlotnineError: 'stat_count() must not be used with a y aesthetic'
如何绘制类似于以下格式的分组条形图?橙色的词是我添加的指示。谢谢你。
2020 年 1 月 20 日更新:感谢@StupidWolf 的帮助,编码工作如下: