问题标签 [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.
python - Seaborn Catplot:显示线图
catplot 函数有一个名为 kind 的选项。它允许我指定“条”、“点”等。我正在寻找线图。我正在使用 catplot 并排显示两个类别,使用相同的时间尺度,绘制两种不同产品的销售额。目标是同时展示这两种趋势。
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 轴”。
谢谢,帮助表示赞赏。
python - 根据条形的 y 轴值,改变 seaborn 'catplot' 的每个类别的条形颜色强度
对于单个或堆叠的条形图,我可以通过使用来根据值改变颜色强度sns.color_palette("Blues", len(df['x']))
(它有自己的问题,等效条仍然具有不同的颜色,但这是以后的问题)。看起来像这样 -
现在我希望在catplot中做同样的事情。浏览文档看起来palette
应该会有所帮助,所以我构建了我的调色板,如下所示 -
其中A
, B
,C
是 3 个不同的类别,其中颜色强度应根据其在 y 轴上的值而改变。我硬编码了类别的长度以获得快速解决方案。然而,这不起作用并且没有生成调色板 -
错误 -
用于测试您的代码的示例数据 -
相同的代码 -
使用 Matplotlib 的解决方案也很好。
编辑-
我认为归结为正确定义调色板。我想这就是你定义它的方式——
其中键是category
.
现有代码实际上又给出了一个我没有提到的错误 -
我尝试如下定义我的调色板,但我得到与上面相同的错误 -
其中a
和是包含单个类别及其值的数据框b
。c
我在这里想念什么?
stata - 删除 catplot 中的类别标签
您可以删除中的类别标签catplot
吗?( ssc install catplot
)
我正在尝试绘制一个类别,例如
我想从 x 轴上删除“3”
python - 如何在 seaborn 的 catplot 中添加网格线?
如何将网格线(垂直和水平)添加到seaborn
catplot?我发现可以在箱线图上做到这一点,但我有多个方面,因此需要一个猫图。与其他答案相反, catplot 不允许ax
争论。
这段代码是从这里借来的。
有任何想法吗?谢谢!
编辑:提供的答案是有效的,但对于多面图,只有最后一个图继承了网格。
有人可以向我解释为什么以及如何解决它吗?
python - Python - 使用 seaborn.catplot 绘图时删除空类别
我有一个数据框,描述如下:
我试图用seaborn.catplot()
绘制这个数据报,与不同数据集、方法和输入形状下的性能进行比较。下面是我的代码和我得到的结果:
我观察到这些条没有以 x-label 为中心,因为我的一些色调类是空的,但这个结果不是我想要的。有什么方法可以删除绘图上的这些空类,使这些条可以以 x-label 为中心(即使不使用catplot()
)?
欢迎任何建议。
python - 如何根据第三列绘制不同颜色的线图?(关键错误:0)
我有一个数据框
我想要的是在 x 轴上带有 DateTime 索引的线图,在 y 轴上带有“公司 ID”,并且该线应该根据“ON?OFF”列中的值(即 [0,1])具有不同的颜色或样式。
从 seaborn文档中,我尝试调用以下函数
但我得到一个KeyError:0
跟踪如下