问题标签 [seaborn]

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 回答
41646 浏览

python - Seaborn implot with equation and R2 text

In my regular data analysis work, I have switched to use 100% python since the seaborn package becomes available. Big thanks to this wonderful package. However, One excel-chart feature I miss is to display the polyfit equation and/or R2 value when use the lmplot() function. Does anyone know an easy way to add that?

0 投票
1 回答
563 浏览

python - python matplotlib堆叠条形图组合在一起

数据说明:我有一个正在测试的程序,它有 3 个部分,这些部分增加了整个程序的能力,例如第 1 部分处理 60% 的数据,第 2 部分处理另外 10% 的数据,第 3 部分处理另外 6% 的数据。

我想要做的是堆积条形图,显示“在程序处理的数据总量中,绿色表示第 1 部分处理的数量,红色第 2 部分和黄色第 3 部分”。

因为我已经在 3 组 5 个文件上测试了程序,所以我希望图表通过将每个数据集中的 5 个条形图分组在一起来反映这一点,所以最后图表有 3 个部分彼此相距一英寸,然后每个条形图具有上述堆叠效果。

我的目标是 Y 轴是文件工作的百分比,Y 是文件所属组的名称。

至于一些示例数据,这是我一直在尝试的:

meta、trans 和 s 都是组。

到目前为止我失败的代码在这里:

然而,到目前为止,这一直没有用,因为它只产生带有 2 个堆叠部分的条,第三个正在合并到第一个中,我还没有弄清楚如何将合并合并到这个代码中。

0 投票
1 回答
1408 浏览

python - 频率密度

下面的两个图传达了大致相同的信息。

  • 左边的一个是直方图,其中 Y 轴代表频率(即我们看到与每个 bin 相关的范围内的值的频率)。

  • 右边是密度(KDE 估计)。Y 轴表示密度(积分应该加起来为 1)。

我通常更喜欢密度图(您可以调整,但 Y 轴通常更难解释。

我知道KDE估计将返回一个密度加起来为1,假设变量的域从-Inf跨越到Inf,但是有没有办法将KDE估计产生的PDF映射到频率(例如,将值放大到有频率)?

这只是轴的“缩放”问题吗?或者还有什么其他的关系吗?

    密度与频率

0 投票
1 回答
7342 浏览

python - 使用 Seaborn FacetGrid 绘制时间序列

我有一个data带有简单整数索引和 5 列的 DataFrame ()。列是Date, Country, AgeGroup, Gender, Stat。(更改名称以保护无辜者。)我想生成一个FacetGrid定义Country行、AgeGroup定义列和Gender定义色调的位置。对于这些细节中的每一个,我想制作一个时间序列图。即我应该得到一个图表数组,每个图表都有2个时间序列(1个男性,1个女性)。我可以非常接近:

然而,这只是给了我 x 轴上的样本编号,而不是日期。在这种情况下是否有快速修复。

更一般地说,我理解的方法FacetGrid是制作网格,然后map对其进行绘图。如果我想推出自己的绘图功能,它需要遵循哪些约定?特别是,我如何编写自己的绘图函数(传递给mapfor FacetGrid)来接受来自我的数据集的多列数据?

0 投票
1 回答
4639 浏览

python - 熊猫的箱线图但不显示箱

有没有办法使用箱线图但只显示点?

我有这个:

但我只想看到垂直线上的点,而不是盒子和胡须

在此处输入图像描述

0 投票
2 回答
12867 浏览

python - 使用 seaborn.kdeplot 添加框架并删除背景颜色和网格

我写了一个类来绘制一些数据点。我曾经seaborn制作kernel density情节,这导致(1)框架消失了,我想要一个刚性框架,(2)情节中有网格,(3)我想摆脱它们的背景颜色。应该怎么做?此外,我怎样才能得到散点图的星形和多边形标记?

在此处输入图像描述

0 投票
1 回答
8195 浏览

python - 在同一行中绘制 2 个 seaborn KDE 联合图

有没有办法并排绘制两个 KDE 联合图?我已经能够显示 seaborn 可以使用以下方法生成的几乎所有类型的图表:

但是在指定联合图时,自上而下是显示这种性质的多个图表的唯一方法吗?这是代码和错误:

我明白了:

有没有办法并排绘制这种类型的图表,因为 ax 不是jointplot() 接受的参数?

0 投票
1 回答
3453 浏览

python - 如何在同一绘图上的 seaborn 中使用多个颜色图

我有一些测试数据:

具有不同的属性

我想从视觉上调查差异,但我把情节搞砸了:

结果应该是点 0-4 是彩虹(红紫色),点 5-9 是冷暖色(蓝-白-红),但是:

海运输出

所以,两个问题:

  1. 打电话sns.set_palette()后可以打电话plt.subplots吗?
  2. 有没有办法多次设置调色板?
0 投票
0 回答
81 浏览

python - 在 seaborn / pandas 中将 3 列可视化为热图

假设我有一个如下所示的数据框,一周中的每一天和每一小时都有一行:

我希望可视化这些数据。我的第一个想法是使用热图。seaborn有没有办法用or轻松做到这一点pandas

我可能可以将其转换为矩阵并将其视为一个plt.imshow(),但如果已经存在某些东西,我不想重新发明轮子。

0 投票
1 回答
2682 浏览

matplotlib - 在 Seaborn Factorplot 中使用“堆叠”设计

我使用 seaborn Factorplot (kind=bar) 来表示 2 个“类别”中的总共 6 个条形图(每个类别 3 个条形图)。我想通过使用堆叠设计来增强这个因子图,也就是说我想用它的“子组件”来表示每个条形图。我知道这对于 barplot 是可能的,但对于 factorplot 也可能吗?