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

python - 将 seaborn 情节图例移动到不同的位置

我正在factorplot(kind="bar")与seaborn一起使用。

情节很好,只是图例放错了位置:太靠右了,文字超出了情节的阴影区域。

如何让 seaborn 将图例放置在其他地方,例如左上角而不是右中角?

0 投票
3 回答
60245 浏览

python - 如何用条形图缩放 Seaborn 的 y 轴

我正在使用factorplot(kind="bar").

如何缩放 y 轴,例如使用对数刻度?

我尝试修改绘图轴,但这总是以某种方式弄乱条形图,因此请先尝试您的解决方案以确保它确实有效。

0 投票
2 回答
71830 浏览

python - 更改 Seaborn 热图中刻度标签的旋转

我正在 Seaborn 中绘制热图。问题是我的绘图中有太多正方形,因此 x 和 y 标签彼此太接近而无用。所以我正在创建一个要使用的 xticks 和 yticks 列表。但是,将此列表传递给函数会旋转图中的标签。让 seaborn 自动删除一些蜱虫真的很好,但除非我希望能够让 yticks 直立。

在此处输入图像描述

0 投票
1 回答
5154 浏览

python - 保存为 pdf 时,删除 seaborn 热图中的单元格分隔线

我想删除在保存的 pdf 中分隔单元格的行。我尝试设置 linewidth=0.0,但线条仍然显示。

该图像是生成的 pdf 的屏幕截图。

在此处输入图像描述

0 投票
4 回答
38511 浏览

numpy - 在散点图中显示置信限和预测限

我有两个数据数组作为高度和重量:

我想制作与此类似的情节:

http://www.sas.com/en_us/software/analytics/stat.html#m=screenshot6

在此处输入图像描述

任何想法表示赞赏。

0 投票
0 回答
1064 浏览

python - 使用 COL 参数的折线图

刚开始使用 seaborn,并且想指定一个简单而漂亮的(为什么我使用 seaborn)折线图。

特别是我正在使用 Seaborn,因为据我了解,您可以为 seaborn col= 参数提供列名,它将为该列中的每个唯一值创建一个图表。

海运文件

month_name 包含月份名称,例如 Jan、Feb、Mar,但出现错误:

我的代码为 month_name 的每个出现绘制图表,即 Jan、Feb 等

其中 person_name 在 X 轴上,收入在 Y 轴上。因此,由于有 12 个月,我预计下面会生成 12 个图形网格(6x6)。

更新

现在的错误是:ValueError: First argument must be a sequence我从左到右连续得到 5 个空白图,其中没有任何内容。我假设第一个参数是指 X 变量->“人名”?但是如何将列 (person_name) 变成一个序列?

在此处输入图像描述

0 投票
0 回答
431 浏览

python - seaborn pandas factorplot在for循环中替换变量

我已经能够使用下面的代码成功创建一个 seaborn factorplot,但是当我将它放在一个循环中时(我想为我的数据框中的每一列打印 factorplots)我得到了错误:设置一个带有序列的数组元素

我在 for 循环中做错了什么?我得到的错误是:

是否可以定向 x 轴,使文本 (month_date) 是垂直的而不是水平的?

当我尝试绘制一个更人性化的月份名称(例如一月、二月、三月)时,即使我先按月日期 2014-006-01、2014-07-01 排序,seaborn 也会将其排序为“八月、七月、六月、十月、九月”?

0 投票
1 回答
877 浏览

python - 调用 drop_duplicates 后索引包含重复条目

我有一个包含重复条目的 pandas 数据框,我想创建一个tsplotusing seaborn. 我调用drop_duplicates数据框(甚至调用reset_index())但是当我要做情节时,我仍然得到

有没有理由drop_duplicates不解决这个问题?

编辑 我什至通过duplicated在删除后调用数据框进行检查,并且所有行都显示False. 正如我所料。

我意识到这里没有什么可做的,我只是想看看我是否缺少一些直观的东西。将尝试创建一个小示例在此处显示,但我的数据集相当大

0 投票
2 回答
2386 浏览

python - 如何停止seaborn可视化对条形图X轴上的值进行排序

我在名为 month_name 的 pandas 数据框中有一列,其中包含一年中的某些月份。

我尝试将这些数据作为对象和分类数据类型提供给 seaborn 可视化库。

在将列表传递给 seaborn 库之前,我也尝试过对其进行排序。在两个实例中,结果图看起来像(月份名称乱序:

如何让 month_names 以正确的顺序出现

并在条形顶部显示实际的确切值,就像这里的年份示例一样,它就在 DOT PLOT 示例的上方

0 投票
1 回答
3470 浏览

python - UnboundLocalError:分配前引用的局部变量“x”。在seaborn包中正确使用tsplot作为数据框?

我无法让它适用于我的数据,所以首先我尝试一个非常相似的具体示例。这是数据框:

所以我希望做的是绘制一个时间序列,其中每个观察(索引中的每一天)的变量(每列)之间的集中趋势线,阴影区域表示指定的误差估计量(可能只有 95 % ci) 对应于每一天的观察结果。

我试过这个:

但我收到以下错误:

tsplot 的语法是:

所以我将索引作为时间参数提供我的数据,但我不确定我做错了什么。我认为我不需要任何其他关键字参数,但也许这就是问题所在。

如果我使用具有维度(单位,时间)的数组来代替:

我得到了预期的输出(除了没有时间戳是 xlabels):

在此处输入图像描述

但是使用数据框执行此操作的正确方法是什么?我知道它必须是“长格式”,但我不太确定这对这个特定框架意味着什么。