gpt4 book ai didi

matplotlib - 如何在 Seaborn boxplot 中加宽盒子?

转载 作者:行者123 更新时间:2023-12-01 05:03:33 25 4
gpt4 key购买 nike

我正在尝试使用 Seaborn ( Reference ) 制作分组箱线图,并且这些框都非常窄 - 太窄而无法看到分组颜色。

g = seaborn.factorplot("project_code",y="num_mutations",hue="organ",
data=grouped_donor, kind="box", aspect=3)

enter image description here

如果我放大或将图形拉伸(stretch)到屏幕宽度的几倍,我可以看到这些框,但显然这作为标准图形没有用。

这似乎是我的数据量的函数;如果我只绘制前 500 个点(共 6000 个),我会得到可见但很小的框。它可能特别是我的数据的高方差的函数;根据 matplotlib boxplot 文档,

The default [width] is 0.5, or 0.15x(distance between extreme positions) if that is smaller.



不管是什么原因,图表本身有足够的空间容纳更宽的盒子,如果我可以扩大它们的话。

不幸的是,boxplot 关键字 widths控制框宽度的不是有效的 factorplot关键字,我找不到一个 matplotlib 函数,它会改变绘图函数本身之外的条形或框的宽度。我什至找不到任何人讨论这个;我发现的最接近的是箱线图线宽。有什么建议么?

最佳答案

sns.boxplot用于添加 dodge=False从 0.9 版开始解决这个问题。
sns.factorplot()自 0.9 版起已弃用,并已替换为 catplot()其中还有 dodge范围。

关于matplotlib - 如何在 Seaborn boxplot 中加宽盒子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31063005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com