我正在尝试使用 Seaborn 制作分组箱线图(参考 http://stanford.edu/~mwaskom/software/seaborn/examples/grouped_boxplot.html),而且这些盒子都非常窄——太窄了,看不清分组颜色。
g = seaborn.factorplot("project_code",y="num_mutations",hue="organ",
data=grouped_donor, kind="box", aspect=3)
如果我放大图形或将图形拉伸几倍屏幕宽度,我可以看到这些框,但显然这作为标准图形没有用处。
这似乎是我的数据量的函数;如果我只绘制前 500 个点(共 6000 个点),我会得到可见但很小的方框。它可能具体是我的数据的高方差的函数;根据 matplotlib boxplot 文档,
默认 [宽度] 为 0.5,如果较小,则为 0.15x(极端位置之间的距离)。
不管出于什么原因,如果我可以加宽它们,图表本身就有足够的空间容纳更宽的框。
不幸的是, boxplot 关键字widths
控制框宽度的值无效factorplot
关键字,并且我找不到可以更改绘图函数本身之外的条形或框的宽度的 matplotlib 函数。我什至找不到任何人讨论这个问题;我发现最接近的是箱线图线宽。有什么建议么?
When sns.boxplot
用于添加dodge=False
从0.9版本开始将解决这个问题。
sns.factorplot()
自 0.9 版本以来已被弃用,并已替换为catplot()
其中还有dodge
范围。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)