问题标签 [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 回答
7403 浏览

python - 如何在同一图中使用 seaborn 点图和小提琴图?(更改点图的 xticks 和标记)

我正在尝试创建显示均值置信区间的小提琴图。我认为一个简单的方法是在小提琴图的顶部绘制一个点图,但这不起作用,因为它们似乎使用不同的 xaxis 索引,如本例所示:

在此处输入图像描述

给出:[0 1 2] [1 2 3]

为什么这些图没有为“谁”变量分配相同的 xtick 数字,有什么办法可以改变吗?

我还想知道是否有任何方法可以更改点图的标记,因为正如您在图中看到的那样,该点非常大,以至于它覆盖了整个置信区间。如果可能的话,我只想要一条水平线。

0 投票
1 回答
1686 浏览

python - 如何在垂直平面而不是水平平面上显示 seaborn 数据可视化库中的 x 轴标签

我希望因子图(即日期)上的 X 轴标签在屏幕上垂直而不是水平(因为水平占用太多空间)。

在此处输入图像描述

0 投票
0 回答
745 浏览

python - seaborn 的 pandas 索引错误

我有一个 pandas 数据框,我正在尝试使用 seaborn 创建一个 tsplot 并且我收到索引重复错误。我的问题是两方面的。首先,当我查看数据时,没有重复的索引(示例 df 如下所示):

但是,当我用

我明白了

有人可以解释这是为什么吗?我没有看到任何重复的条目(或索引)。我也尝试使用 drop_duplicates 并得到相同的结果

0 投票
2 回答
1521 浏览

python - 更改 seaborn kdeplot 的图像限制

当我制作一个将 shade 参数设置为 True 的 seaborn.kdeplot 时,背景是白色的。如果在更宽的范围(此处为蓝线)上绘制了其他内容,则此背景不会扩展到整个图。如何让 kdeplot “扩展到”整个情节?

(最终,让 kdeplot 的第一个阴影是透明的也可以解决问题)

这个例子:

蓝线的 Overplot 和一组点的 kdeplot。 注意 y=20 时背景的变化

0 投票
1 回答
3841 浏览

python - Seaborn tsplot 在 x 轴上更改标签

我正在向 tsplot 传递一个列表列表(比如每个列表中有 31 个项目),它显示了 0 到 31 的 x 轴标签。

我怎样才能让它显示-15到15?

教程中的示例,如有必要:

0 投票
1 回答
556 浏览

ipython - ipython笔记本箱线图在某些计算机上未显示异常值

在一台笔记本电脑(Windows 7)上使用 seaborn 在 ipython notebook 中内联进行箱线图时,该图将显示异常值。但是,在我的 macbook 和 Windows 10 桌面上执行相同的代码时,未显示异常值。我的代码是:

0 投票
1 回答
2111 浏览

python - 在 FacetGrid 上绘制小提琴图后更改轴标签

我的情节如下所示,我的代码在这里

在此处输入图像描述

似乎 seaborn 的默认设置是选择map函数中出现的第一个变量为x axis. 然而,对于voilinplot,这个groupby论点必须放在第二位。有没有办法反转默认轴标签,即Genderonx axis2013 - 2014 assessment scoreson y axis

0 投票
1 回答
2243 浏览

python - 重塑 Seaborn PairGrid 上的子图

我真的很喜欢 Seaborn 的PairGrid的功能。但是,我无法让我满意地重塑子图。例如,下面的代码将返回一个包含 1 列和 2 行的图形,反映 1 个 x 变量和 2 个 y 变量。

在此处输入图像描述

但是,我最好将此图形重新定向为 2 列和 1 行。这些子图似乎存在于 内g.axes,但我如何将它们传递回某种plt.subplots(1,2)函数?

0 投票
2 回答
4868 浏览

python - 为条形图中的每个条形设置恒定宽度

我正在尝试绘制一个条形图,其中每个箱都有不同的长度,结果我得到了一个非常丑陋的结果。c :) 我想做的仍然是能够定义一个尊重长度的箱,但所有条形图以相同的固定宽度绘制。我怎样才能做到这一点?这是我到目前为止所做的:

在此处输入图像描述

编辑

这个问题已被标记为重复,但实际上没有一个建议的链接解决了我的问题;第一个是一个非常糟糕的解决方法,第二个根本没有解决问题,因为它将所有条形的宽度设置为某个数字。

0 投票
0 回答
1982 浏览

python - Matplotlib + Seaborn savefig 文本变成方框

我使用 seaborn 制作了小提琴情节。当我尝试使用 matplotlib 保存图形时,我得到如下信息:

在此处输入图像描述

为什么我得到一堆框而不是 x 轴和 y 轴的实际文本?

我的代码如下: