问题标签 [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 自定义条形颜色
我正在尝试在 4 个不同的类别上绘制两个叠加条图。我的数据集看起来像:
我正在尝试为 count_first 和 count second 绘制条形图,同时按计数保持条形顺序。如果没有订购,我可以简单地用 dataframe.melt('category') 绘制它......但我遇到了需要订购条形的情况。
我似乎无法为单个 geom_col 对象设置填充参数,如何做到这一点?
python - 在 plotnine 中使用定性 brewer 调色板的问题
我想使用使用 plotnine 的 brewer 定性调色板,但出现错误:
可重现的例子
但是,在 R 中的 ggplot2 中,您可以执行相同操作并获得正确的绘图
python - 用 facet_grid 省略轴 - plotnine
这将在左右网格上绘制轴。有没有办法省略右侧网格上的轴,使其仅在左侧可见?我知道我可以使用scales="fixed"
,但我希望它们在行之间有所不同。
python - 如何找到可以在主题()中调整的内容
python新手,我正在尝试微调plotnine图,并探索可以在theme()函数中做什么。我只是想知道找出其他可供我玩的东西的一般方法是什么。
colors - plotnine - 将变量映射到 scale_color_gradient
我正在尝试绘制一个颜色从蓝色到白色的直方图。
如果我注释掉 scale_color_gradient 行,一切都使用默认配色方案。
但是,如果我按原样运行上面的代码,我会收到以下消息:
用户警告:无法为“颜色”美学生成图例。确保你已经将一个变量映射到它“变量到它”。格式(输出))
我搜索了文档和示例,但没有找到如何将变量映射到色标。
有谁知道如何做到这一点?
谢谢
density-plot - 如何在plotnine中做多个密度图
我很难找到有用的文档或在 plotnine 中绘制多个密度图的示例。
我尝试了几种方法,但仍然出现错误。
TypeError:“list”和“int”的实例之间不支持“>=”
我已经检查了数据框中的数据类型。它们是原始 numpy 数组的系列。
python - 在做熊猫融化后绘制熊猫数据框很慢并且会产生奇怪的y轴
这可能是由于我不了解其工作原理,但在使用plotninepandas.melt
绘制“融化”数据帧时出现奇怪的行为。两个帧都已从宽格式转换为长格式。一帧有一列包含字符串值 ( ),另一帧仅包含数值 ( )。df_slow
df_fast
以下代码给出了不同的行为。绘图df_slow
速度很慢,并且 y 轴看起来很奇怪。绘图df_fast
看起来不错而且速度很快。我的猜测是 pandas melt 对导致这种行为的数据做了一些奇怪的事情。请参阅示例图。
可能的修复
更改“值”列的类型df_slow
使其表现得像df_fast
绘图时一样。
问题
这是plotnine(或pandas)中的错误还是我做错了什么?
回答
当旋转具有不同数据类型的两列时,在本例中为字符串和浮点数,我想包含字符串和浮点数的结果列将具有类型对象是有道理的。正如 ALollz 指出的那样,这可能会使 plotnine 将值解释为导致这种行为的字符串。