问题标签 [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.
python - 将 seaborn 情节图例移动到不同的位置
我正在factorplot(kind="bar")
与seaborn一起使用。
情节很好,只是图例放错了位置:太靠右了,文字超出了情节的阴影区域。
如何让 seaborn 将图例放置在其他地方,例如左上角而不是右中角?
python - 如何用条形图缩放 Seaborn 的 y 轴
我正在使用factorplot(kind="bar")
.
如何缩放 y 轴,例如使用对数刻度?
我尝试修改绘图轴,但这总是以某种方式弄乱条形图,因此请先尝试您的解决方案以确保它确实有效。
python - 更改 Seaborn 热图中刻度标签的旋转
我正在 Seaborn 中绘制热图。问题是我的绘图中有太多正方形,因此 x 和 y 标签彼此太接近而无用。所以我正在创建一个要使用的 xticks 和 yticks 列表。但是,将此列表传递给函数会旋转图中的标签。让 seaborn 自动删除一些蜱虫真的很好,但除非我希望能够让 yticks 直立。
python - 保存为 pdf 时,删除 seaborn 热图中的单元格分隔线
我想删除在保存的 pdf 中分隔单元格的行。我尝试设置 linewidth=0.0,但线条仍然显示。
该图像是生成的 pdf 的屏幕截图。
numpy - 在散点图中显示置信限和预测限
我有两个数据数组作为高度和重量:
我想制作与此类似的情节:
http://www.sas.com/en_us/software/analytics/stat.html#m=screenshot6
任何想法表示赞赏。
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) 变成一个序列?
python - seaborn pandas factorplot在for循环中替换变量
我已经能够使用下面的代码成功创建一个 seaborn factorplot,但是当我将它放在一个循环中时(我想为我的数据框中的每一列打印 factorplots)我得到了错误:设置一个带有序列的数组元素
我在 for 循环中做错了什么?我得到的错误是:
是否可以定向 x 轴,使文本 (month_date) 是垂直的而不是水平的?
当我尝试绘制一个更人性化的月份名称(例如一月、二月、三月)时,即使我先按月日期 2014-006-01、2014-07-01 排序,seaborn 也会将其排序为“八月、七月、六月、十月、九月”?
python - 调用 drop_duplicates 后索引包含重复条目
我有一个包含重复条目的 pandas 数据框,我想创建一个tsplot
using seaborn
. 我调用drop_duplicates
数据框(甚至调用reset_index()
)但是当我要做情节时,我仍然得到
有没有理由drop_duplicates
不解决这个问题?
编辑 我什至通过duplicated
在删除后调用数据框进行检查,并且所有行都显示False
. 正如我所料。
我意识到这里没有什么可做的,我只是想看看我是否缺少一些直观的东西。将尝试创建一个小示例在此处显示,但我的数据集相当大
python - 如何停止seaborn可视化对条形图X轴上的值进行排序
我在名为 month_name 的 pandas 数据框中有一列,其中包含一年中的某些月份。
我尝试将这些数据作为对象和分类数据类型提供给 seaborn 可视化库。
在将列表传递给 seaborn 库之前,我也尝试过对其进行排序。在两个实例中,结果图看起来像(月份名称乱序:
如何让 month_names 以正确的顺序出现
并在条形顶部显示实际的确切值,就像这里的年份示例一样,它就在 DOT PLOT 示例的上方
python - UnboundLocalError:分配前引用的局部变量“x”。在seaborn包中正确使用tsplot作为数据框?
我无法让它适用于我的数据,所以首先我尝试一个非常相似的具体示例。这是数据框:
所以我希望做的是绘制一个时间序列,其中每个观察(索引中的每一天)的变量(每列)之间的集中趋势线,阴影区域表示指定的误差估计量(可能只有 95 % ci) 对应于每一天的观察结果。
我试过这个:
但我收到以下错误:
tsplot 的语法是:
所以我将索引作为时间参数提供我的数据,但我不确定我做错了什么。我认为我不需要任何其他关键字参数,但也许这就是问题所在。
如果我使用具有维度(单位,时间)的数组来代替:
我得到了预期的输出(除了没有时间戳是 xlabels):
但是使用数据框执行此操作的正确方法是什么?我知道它必须是“长格式”,但我不太确定这对这个特定框架意味着什么。