问题标签 [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 投票
1 回答
4717 浏览

python - 在 seaborn 散点图中显示相关值

我正在使用 seaborn 的 lmplot/regplot 来可视化散点图。我希望能够查看散点图并直观地查看 x 和 y 之间是否存在“显着”关系。用其相关值(即皮尔逊的 r)和/或其斜率和显着性标记回归线将是完美的。我认为这不能从自动显示在回归线周围的置信区间中看出来。

0 投票
1 回答
10614 浏览

python - seaborn 联合图中的附加关键字参数

我试图找出 matplotlib 和 seaborn 绘图函数是如何关联的。特别是,我想知道哪些 pyplot 参数可以传递给关键字 dictsmarginal_kwsannot_kwsfunction seaborn.jointplot()

假设我们有data带有列的 DataFramec0c1. 我猜它joint_kws接受来自 的参数pyplot.hexbin(),所以当我尝试使用来自那里的参数调整外观时,它工作正常:

然后我尝试使用以下参数在直方图轴上设置对数log=True比例pyplot.hist()

这导致

如何正确放置?

PS这个问题不是关于在seaborn中设置对数比例(JointGrid我知道),而是关于将matplotlib参数作为一个整体传递给seaborn函数。

0 投票
10 回答
293624 浏览

matplotlib - 在seaborn factorplot中旋转标签文本

我有一个简单的因子图

在此处输入图像描述

问题是 x 标签都一起运行,使它们不可读。如何旋转文本以使标签可读?

0 投票
8 回答
280143 浏览

python - Seaborn地块没有出现

我确定我忘记了一些非常简单的事情,但我无法让某些情节与 Seaborn 一起工作。

如果我做:

然后,我像往常一样使用 matplotlib 创建的任何绘图都会获得 Seaborn 样式(背景为灰色网格)。

但是,如果我尝试执行其中一个示例,例如:

pairplot 函数返回一个 PairGrid 对象,但绘图不显示。

我有点困惑,因为 matplotlib 似乎运行正常,并且 Seaborn 样式应用于其他 matplotlib 图,但 Seaborn 函数似乎没有做任何事情。有谁知道可能是什么问题?

0 投票
2 回答
5625 浏览

python - 带有 Seaborn 的 matplotlib 1.4.2:线标记不起作用

注意:这在 1.4.3 或更高版本中已修复


我使用 Seaborn 绘图包,并且刚刚升级到最新版本的 Matplotlib。现在,带有点符号的绘图不再呈现。以前有效的代码现在会创建空白图,但仅在导入 Seaborn 时。这是一些示例代码:

Matplotlib 版本:

创建一个没有 seaborn 的情节:

sin 函数,每个数据点都有点

导入 seaborn,打印版本:

海生版本:

使用导入的 seaborn 创建线图:

用实线连接每个数据点的 sin 函数

使用导入的 seaborn 创建点图会给出一组空白轴:

一组空的轴

上面的一切都是在 IPython 笔记本中完成的,但我只是在 Spyder 中尝试了以下操作,结果相同:

这是怎么回事?

0 投票
7 回答
52784 浏览

python - 如何使用 Matplotlib 对齐两个 y 轴刻度的网格线?

我在 y 轴上绘制了两个具有不同单位的数据集。有没有办法让刻度线和网格线在两个 y 轴上对齐?

第一张图显示了我得到的东西,第二张图显示了我想要得到的东西。

这是我用来绘制的代码:

不良行为示例

想要的行为示例

0 投票
1 回答
1055 浏览

python - 绘制联合分布

我有一个pandas包含整数和浮点值的数据集:

我想使用熊猫绘制联合分布。我没有看到 pandas 可视化联合分布的简单方法,但我偶然发现了seaborn. 因此,我尝试调整我已经找到的用于我的目的的代码:

我发现了一个相关的错误报告,所以我尝试在那里遵循解决方法 - 没有成功:

0 投票
5 回答
75308 浏览

python - 使用带有secondary_y的Seaborn + Pandas绘图时如何摆脱网格线

我正在使用导入 seaborn 的 Pandas 绘制两个数据系列。理想情况下,我希望左右 y 轴之间共享水平网格线,但我的印象是这很难做到。

作为妥协,我想一起删除网格线。但是,下面的代码会为辅助 y 轴生成水平网格线。

我想摆脱的网格线

0 投票
7 回答
37272 浏览

python - python seaborn重置回matplotlib

我正在使用 seaborn 版本 o.4 和 matplotlib 版本 1.42 我有一个图表通过简单的绘图命令显示线条和标记,例如。

由于潜在的错误(https://github.com/mwaskom/seaborn/issues/344),在导入 seaborn 后,相同的代码仅显示没有标记的行。

所以我的问题是:在导入 seaborn 之后,有没有办法将所有参数重置为原始参数?

0 投票
6 回答
38336 浏览

python - 使用 seaborn 联合图更改每个点的颜色和标记

我从这里稍微修改了这段代码:

我得到了一个漂亮的情节 - 但是,对于我的情况,我需要能够更改每个单独点的颜色和格式。

我尝试使用关键字 、markerstylefmt但我得到了错误TypeError: jointplot() got an unexpected keyword argument

这样做的正确方法是什么?我想避免sns.JointGrid手动调用和绘制数据和边际分布..