问题标签 [catplot]

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 投票
2 回答
278 浏览

python - 在 Catplot 中叠加图像

我试图在条形图上叠加点图。这两种类型的绘图都是使用 seaborn 的 catplot 函数生成的。

散点图代码:

生成的绘图图像:

散点图

条形图代码:

生成的绘图图像:

条形图

有谁知道是否有办法将散点图数据叠加在条形图的顶部?这样两种类型的信息都可以方便地看到。

0 投票
1 回答
4062 浏览

python - Seaborn Catplot:显示线图

catplot 函数有一个名为 kind 的选项。它允许我指定“条”、“点”等。我正在寻找线图。我正在使用 catplot 并排显示两个类别,使用相同的时间尺度,绘制两种不同产品的销售额。目标是同时展示这两种趋势。

0 投票
0 回答
69 浏览

seaborn - catplot seaborn中y变量的随机样本

我是 python 新手,并尝试在 seaborn 中创建带有抖动的 catplot(stripplot 和 swarmplot),x='region'y='amount'使用我的 y 变量中的 300 个随机样本。我努力了:

产生:

ValueError:Series 的真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()

谁能解释这个错误的含义以及如何解决?此外,在长长的错误建议列表下方,它实际上显示了一个猫图的视觉效果,标有“图形大小 2160x2160 和 0 轴”。

谢谢,帮助表示赞赏。

0 投票
0 回答
905 浏览

python - 根据条形的 y 轴值,改变 seaborn 'catplot' 的每个类别的条形颜色强度

对于单个或堆叠的条形图,我可以通过使用来根据值改变颜色强度sns.color_palette("Blues", len(df['x']))(它有自己的问题,等效条仍然具有不同的颜色,但这是以后的问题)。看起来像这样 -
在此处输入图像描述

现在我希望在catplot中做同样的事情。浏览文档看起来palette应该会有所帮助,所以我构建了我的调色板,如下所示 -

其中A, B,C是 3 个不同的类别,其中颜色强度应根据其在 y 轴上的值而改变。我硬编码了类别的长度以获得快速解决方案。然而,这不起作用并且没有生成调色板 -
错误 -

用于测试您的代码的示例数据 -

相同的代码 -

使用 Matplotlib 的解决方案也很好。

编辑-
我认为归结为正确定义调色板。我想这就是你定义它的方式——

其中键是category.

现有代码实际上又给出了一个我没有提到的错误 -

我尝试如下定义我的调色板,但我得到与上面相同的错误 -

其中a和是包含单个类别及其值的数据框bc

我在这里想念什么?

0 投票
1 回答
137 浏览

stata - 删除 catplot 中的类别标签

您可以删除中的类别标签catplot吗?( ssc install catplot)

我正在尝试绘制一个类别,例如

我想从 x 轴上删除“3”

0 投票
2 回答
19052 浏览

python - 如何在 seaborn 的 catplot 中添加网格线?

如何将网格线(垂直和水平)添加到seaborncatplot?我发现可以在箱线图上做到这一点,但我有多个方面,因此需要一个猫图。与其他答案相反, catplot 不允许ax争论。

这段代码是从这里借来的。

有任何想法吗?谢谢!

编辑:提供的答案是有效的,但对于多面图,只有最后一个图继承了网格。

有人可以向我解释为什么以及如何解决它吗?

0 投票
1 回答
276 浏览

python - Seaborn Catplot Violin 以负整数绘制年龄分布

我正在尝试绘制有关幸存者、性别、阶级变量的年龄分布。

结果如下图所示。

如果您看到我画了一个圆圈的第一个子图的年龄分布,您会看到它绘制在没有意义的负数上。

我怎么解决这个问题?年龄数据不包含任何负数。

在此处输入图像描述

0 投票
0 回答
297 浏览

python - Python - 使用 seaborn.catplot 绘图时删除空类别

我有一个数据框,描述如下:

我试图用seaborn.catplot()绘制这个数据报,与不同数据集、方法和输入形状下的性能进行比较。下面是我的代码和我得到的结果:

猫图结果

我观察到这些条没有以 x-label 为中心,因为我的一些色调类是空的,但这个结果不是我想要的。有什么方法可以删除绘图上的这些空类,使这些条可以以 x-label 为中心(即使不使用catplot())?

欢迎任何建议。

0 投票
1 回答
332 浏览

python - Seaborn:设置catplot条的厚度

我想增加 catplot 中条形的厚度,并制作 y 轴日志。可重现的例子:

catplot 细条

0 投票
1 回答
145 浏览

python - 如何根据第三列绘制不同颜色的线图?(关键错误:0)

我有一个数据框

我想要的是在 x 轴上带有 DateTime 索引的线图,在 y 轴上带有“公司 ID”,并且该线应该根据“ON?OFF”列中的值(即 [0,1])具有不同的颜色或样式。

从 seaborn文档中,我尝试调用以下函数

但我得到一个KeyError:0跟踪如下