问题标签 [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.

0 投票
1 回答
853 浏览

python - Plotnine - 在同一图表中添加垂直线和直方图

我试图弄清楚如何在 python 中做到这一点,因为我对它比 R 有点新。

什么不起作用的例子......不知道我做错了什么......

为什么颜色不起作用?我想要一个具有适当颜色的垂直线

如果我可以覆盖直方图也很棒。

0 投票
1 回答
1203 浏览

python - Plotnine 中的“无法评估‘颜色’映射”错误

我在 python 上遇到了 Plotnine 的问题,一切正常,除了当我尝试在 aes 中指定颜色时,我收到一条错误消息:

PlotnineError:“无法评估‘颜色’映射:‘黑色’(原始错误:未定义名称‘黑色’)”

我尝试过导入调色板,但没有奏效。

0 投票
1 回答
1242 浏览

pandas - 如何将adjust_text 与plotnine 一起使用?

我正在尝试调整 geom_text 标签,使它们不会重叠。使用 nudge_x、nudge_y 和 size 调整标签并没有给我一个非常令人满意的结果。我遇到了 adjust_text 包,但我没有设法将它实现到我的代码中。

现在我的图表看起来像这样:

图形

我尝试添加 adjust_text =True (见下文),这给了我以下错误。“参数 {'adjust_text'},geom、stat 或 layer 都不理解。”

0 投票
1 回答
162 浏览

python - 如何将连续变量映射到plotnine中的颜色?

我正在尝试将连续变量映射到 plotnine 中的颜色。在 R 中,我可以通过将颜色参数设置为log(pop). 在 plotnine 中,我尝试了这种替代方法,它会产生这个错误:

ValueError:300573x430 像素的图像尺寸太大。每个方向必须小于 2^16。

0 投票
0 回答
384 浏览

python - 尽管下载了 plotnine 包,但出现 No module named 'plotnine' 错误

我使用 pip 下载了 plotnine,虽然安装似乎成功,但在运行我的 pythons 脚本时,我仍然收到 No module named 'plotnine' 错误。

我试过卸载 SciPy,然后重新安装 plotnine

我的导入语句看起来像这样

0 投票
2 回答
1606 浏览

python - Python Plotnine - 创建堆积条形图

我一直在尝试使用 plotnine 绘制堆积条形图。此图表示同一“类别”中的月末库存。“子类别”是应该堆叠的。

我已经构建了一个从查询到数据库的 pandas 数据框。该查询检索日期范围内“类别”中每个“子类别”的总和(库存)。

这是 DataFrame 的格式:

日期应该在 X 轴上,Y 应该由“SubCategory1”+“SubCategory2”+“SubCategory3”之和确定,并且可以区分颜色。

我尝试了这个,因为我认为这是有道理的,但没有运气:

其中 subcategories 是具有 SubCategories 名称的字典。

也许数据框的格式并不理想。或者我不知道如何正确使用它与 plotnine/ggplot。

谢谢您的帮助。

0 投票
1 回答
322 浏览

python - plotnine geom_boxplot 忽略了必需的审美,需要不必要的审美

我的数据看起来像:

我没有为每个场景使用所有50 k 数据点(不止一个和两个),而是计算了盒子和胡须所需的位置。

我试图通过

https://plotnine.readthedocs.io/en/stable/generated/plotnine.geoms.geom_boxplot.html#plotnine.geoms.geom_boxplot上的文档表明 geom_boxplot 代码行提供了定义框和胡须所需的美学参数.

然而,运行这个会给出

plotnine.exceptions.PlotnineError: 'stat_boxplot 需要以下缺失的美学:y'

为什么stat_boxplot被调用,具有所需的美学,而不是geom_boxplot

更重要的是,有人知道如何纠正这个问题吗?

0 投票
0 回答
267 浏览

ggplot2 - ggplotly 类似于 python 的函数

其中R有一个函数 ( ggplotly),可将ggplot2绘图转换为plotly图形。在python你有plotnine使用ggplot,但有类似的转换器ggplotly吗?

有一个类似的问题,但询问的是较旧的(我认为已弃用)python 库,因此我认为我的问题是相关的。

0 投票
1 回答
501 浏览

python - 如何将 geom_hlines 图例添加到 plotnine 的图中?

我想在我的情节中添加一个图例,其中包含所有 hline 的统计描述。有什么办法吗?

链接到情节

0 投票
1 回答
267 浏览

python - 通过 Python 中排序的唯一列值为 ggplot2 值着色

我遇到了这个包 plotnine,它可以给出与 Python 中 R 的 ggplot2 相同的结果。它非常有用,但我在用它们唯一的“ID”为“label_1”和“label_2”值着色时遇到了问题。颜色应该是可区分的。它的范围可以从颜色的明亮阴影到最暗的阴影。我的代码给出了与我希望的结果非常接近的结果,但颜色仍然不够可区分。我的图表现在没有使用我的颜色,但我想知道它是否也可以解决。