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

python - 如何在 Seaborn lmplot facetgrid 中设置一些 xlim 和 ylim

sns.lmplot用来绘制线性回归,将我的数据集分成两组,一个分类变量。

对于 x 和 y,我想手动设置两个图的下限,但将上限保留为 Seaborn 默认值。这是一个简单的例子:

这将输出以下内容: 在此处输入图像描述

但在这个例子中,我希望 xlim 和 ylim 是 (0,*) 。我尝试使用 sns.plt.ylim 和 sns.plt.xlim 但这些只会影响右手图。例子:

在此处输入图像描述

如何访问 FacetGrid 中每个绘图的 xlim 和 ylim?

0 投票
3 回答
56159 浏览

python - 在 Seaborn 中设置绘图背景颜色

我正在使用 Seaborn 在 Pandas 中绘制一些数据。

我正在制作一些非常大的地块(factorplots)。

为了看到它们,我在我的大学里使用了一些可视化设备。我正在使用由 4 x 4 监视器组成的复合屏幕,斜角很小(但非零)——屏幕之间的间隙。这个缝隙是黑色的。为了尽量减少屏幕之间的断开连接,我希望图形背景为黑色。我一直在挖掘文档并玩弄它,但我无法解决..这当然很简单。

我可以使用灰色背景set_style('darkgrid')

我需要直接访问 matplotlib 中的绘图吗?

0 投票
1 回答
926 浏览

python - Seaborn FactorPlot 抛出 TypeError

sns.FactorPlot 在尝试 set_title 时向我抛出 TypeError。这发生在示例数据框上,但更令人担忧的是,也发生在文档中的示例上。

所以

返回一个长回溯。这是它的结尾:

当我在启用了 pylab 内联的 iPython Notebook 中运行它时,该图在回溯下方显示良好。但我不明白为什么我会收到这个错误,尤其是文档中的一个例子。

0 投票
3 回答
18864 浏览

matplotlib - Seaborn groupby pandas 系列

我想将我的数据可视化为由我可怕的绘图中显示的另一个变量分组的箱形图:

在此处输入图像描述

所以我要做的是使用 pandas 系列变量来告诉 pandas 我已经对变量进行了分组,所以这就是我所做的:

这就是我得到的:

海生情节

但是,我期望得到的是有两个箱线图,每个箱线图仅描述第一列,按第二列中的相应列(转换为系列的列)分组,而上面的图分别显示了每一列,这不是我想。

0 投票
5 回答
44378 浏览

matplotlib - 当输入是 DataFrame 时在 seaborn 中对箱线图进行分组

我打算在 a 中绘制多个列,所有列都使用insidepandas dataframe由另一列分组。对于 matplotlib中的类似问题,这里有一个很好的答案:Group boxplots但考虑到选项附带的事实,我认为在.groupbyseaborn.boxplotmatplotlib seaborn.boxplotgroupbyseaborn

在这里,我们使用一个失败的可重现示例:

我得到的是完全忽略groupby选项的东西:

分组失败

然而,如果我用一个专栏来做这件事,这要归功于另一个 SO 问题Seaborn groupby pandas Series

不会失败的seaborn

所以我想把我的所有列都放在一个图中(所有列的比例都差不多)。

编辑:

上面的 SO 问题已经过编辑,现在包含对此问题的“不干净”的答案,但如果有人对这个问题有更好的想法,那就太好了。

0 投票
1 回答
706 浏览

python - Seaborn 因子绘图色调不需要空的“单元格”

我想在同一个图上查看 x1、x2 和 y 之间的关系。我喜欢seaborn factorplot,所以我在想:

不幸的是,如果pd.crosstab(df.x1,df.x2). 特别是,错误是:

不知道为什么factorplot不能这样做——不能x1,x2绘制空的交叉点吗?

现在我使用row而不是huefor x2,它将绘图分成行。是否有解决方法来获得相同的行为hue?关于为什么会发生此错误,是否有一些重要的事情我不明白?

0 投票
4 回答
175221 浏览

python - 如何使用 seaborn FacetGrid 更改字体大小?

我已经用factorplotinseaborn和 getfacetgrid对象绘制了我的数据,但仍然无法理解如何在这样的图中设置以下属性:

  1. 图例大小:当我绘制大量变量时,我得到的图例非常小,字体很小。
  2. y 和 x 标签的字体大小(与上述类似的问题)
0 投票
3 回答
87738 浏览

python - Pandas 多索引绘图

在执行 a 之后groupby.sum()DataFrame我在尝试创建我想要的情节时遇到了一些麻烦。

具有多索引的分组数据框

如何kind='bar'为每个创建一个子图 ( ) Code,其中 x 轴是Month,条形图是ColAColB

0 投票
2 回答
7745 浏览

python - 如何在不更改 matplotlib 默认值的情况下使用 seaborn?

我正在尝试使用 seaborn,因为它具有 distplot 功能。但我更喜欢默认的 matplotlib 设置。当我导入 seaborn 时,它会自动改变我的身材的外观。

如何在不改变绘图外观的情况下使用 seaborn 函数?

0 投票
4 回答
14430 浏览

matplotlib - 使用深色 iPython Notebook 配置文件显示 Seaborn/Matplotlib 图的最佳方式

我在 IPython Notebook 中使用了奇妙的Seaborn库来获取一些摘要统计信息。我最近为我的笔记本切换到了深色主题,并试图为 Seaborn 找出深色背景的最佳视觉效果。我正在使用该darkgrid样式,但图例仍以黑色打印,这使得它们无法阅读。这是一个例子:

深色背景上的 Seaborn

修复我的 Seaborn 使用风格以使图例显示为白色的最佳方法是什么?

更新:我刚刚注意到我的 Matplotlib 图存在同样的问题。所以我的问题更笼统。您使用什么样式来允许在深色图上使用白色以便图例可读?