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

python - 可视化完整的互相关矩阵

绘制互相关矩阵时,seaborn有什么方法可以可视化整个矩阵吗?我知道它是对称的,但是渲染整个矩阵可以更容易地目视检查它。

在此处输入图像描述

0 投票
2 回答
1348 浏览

python - 将背景颜色图的大小设置为 seaborn 联合图中的轴大小

根据此示例,我正在使用 seaborn 创建绘图。

但是,当我将最后一行代码更改为

背景颜色没有正确改变: 在此处输入图像描述

如何修复背景颜色以填充整个情节?

0 投票
1 回答
10088 浏览

matplotlib - 使用 seaborn 联合网格的对数图

我正在尝试使用 seaborn JointGrid 对象使用与每个轴关联的 KDE 和直方图创建对数图。这让我非常接近,但直方图箱不能很好地转化为日志空间。有没有一种方法可以轻松地做到这一点而不必重新创建边缘轴?

绘图的输出

0 投票
1 回答
2944 浏览

python - Python seaborn facetGrid:是否可以将行类别标签位置设置在左侧

使用 Seaborn facetGrid 绘图时。是否可以将行变量标签设置在左侧(例如,作为两行子图 y 轴标签的第一行)?

默认位置位于顶部,作为子图标题的一部分。不幸的是,合并后的文本有时会变得太长,无法合法地融入那个拥挤的空间。然后我在实例化 facetGrid 对象时尝试使用 margin_titles = True 选项。但是在这种情况下,行变量标签位于图例右侧的外侧,这可能会尴尬地离图表太远。

因此,在我的两美分思想中,改善审美的可能简单方法:

  1. margin_titles = True在和时移动图例内的边距标题legend_out=True
  2. 允许行变量标签显示在 y 轴标签之前的左侧。
  3. 其他想法?

抱歉,积分不足,无法添加图表示例。

0 投票
8 回答
231015 浏览

python - 使用 matplotlib 为不同的分类级别绘制不同的颜色

我有这个diamonds由变量组成的数据框,我想为每个变量(carat, price, color)绘制一个散点图,这意味着图中不同的颜色有不同的颜色。pricecaratcolorcolor

R这很容易ggplot

在此处输入图像描述

我想知道如何在 Python 中使用matplotlib?

PS:

我知道辅助绘图包,例如seabornand ggplot for python,我不喜欢它们,只是想知道是否可以matplotlib单独使用,;P

0 投票
7 回答
82955 浏览

python - How to change figuresize using seaborn factorplot

enter image description here

I always get a small size figure, no matter what size I 've specified in figsize... How to fix it?

0 投票
1 回答
9992 浏览

python - Matplotlib / Seaborn barplot--x轴上的字符串

也许我在做多面图表时太习惯了R's美妙的ggplot- 成语(它需要数字和字符串变量而无需抗议),但 ggplot 之外的理想方式肯定让我在一段时间内无法了解 matplotlib 世界。

我通常在多个维度上对很多条形图进行刻面,并且最近发现了基于 matplotlib 的著名 seaborn 库,它具有简单的刻面界面。

条形图通常需要一个用于 x 变量的数字向量(与分类字符串向量相反)——这里首先是一些模拟数据和一个基本图:

这产生了这个情节。此数据框绘图方法可以使用索引在幕后进行绘图: matplotlib 绘图

现在,到seaborn上,它有一个很好的刻面界面。首先,我展平了多索引,所以我有列(我认为这是 API 所必需的)。

调用它会给我错误TypeError: cannot concatenate 'str' and 'float' objects

但是,我可以破解它并将其中一个分类变量变回数字:

这会产生近似结果(但在 x 上有小数)。 带有数字轴的seaborn图 所以我的问题是——在分面示例中处理分类轴的最佳方法是什么?(顺便指出,

确实适用于分类标签。在刻面习语之外。)

0 投票
1 回答
830 浏览

matplotlib - 图中的置信区间信息(图例?)

我正在使用 seaborn(基于 matplotlib)来绘制一些图表。目前,我正在绘制一个条形图(在 seaborn 中称为因子图),它还打印 0.95 置信区间。我想在图中添加信息,即它是 95% 的置信区间,例如在图例中。有什么方法可以包含这些信息,这样我就不必在我的文字中提及它了?

0 投票
1 回答
10365 浏览

python - Seaborn 调色板 - 防止颜色回收

Seaborn 允许定义包含多种颜色的调色板,这对于具有多条线的图表很有用。但是,将调色板设置为具有多种颜色的调色板时,仅使用前六种颜色,之后颜色会循环使用,从而难以区分线条。这可以通过显式调用调色板来覆盖,但这并不方便。当定义超过 6 个颜色时,有没有办法强制 Seaborn 当前调色板不回收颜色?

例子:

有 6 种颜色的调色板

有 6 种颜色的调色板

使用 6 或 8 种颜色的图表

0 投票
1 回答
1330 浏览

python - seaborn jointplot with arrays of different length

I'm trying to draw joint distribution of 2 variables in a package named seaborn (a wrapper over matplotlib). Ultimately, I want to get something like this: http://web.stanford.edu/~mwaskom/software/seaborn/examples/hexbin_marginals.html

The problem is that seaborn swears at me when I pass arrays of different lengths. Suppose,

Then if I write this:

it throws

Anyone knows how to make seaborn reconcile with this?