from pylab import rcParams
rcParams['figure.figsize'] = (10, 10)
这适用于直方图,但不适用于因子图。
sns.factorplot (.....) 仍然显示默认大小。
sns.factorplot('Pclass','Survived',hue='person',data = titanic_df,size = 6,aspect =1)
我每次都必须指定尺寸、方面。
请建议一些在全球范围内都适用的东西。
无法更改图形的大小factorplot
通过 rcParams.
图形尺寸为硬编码在 FacetGrid 类中 https://github.com/mwaskom/seaborn/blob/master/seaborn/axisgrid.py#L280 as
figsize = (ncol * size * aspect, nrow * size)
然后使用此创建一个新图形figsize
.
这使得除了函数调用中的参数之外无法通过其他方式更改图形大小factorplot
。它也使得无法首先创建具有其他参数的图形并将因子图绘制到该图形。但是,对于具有单轴的因子图的解决方法,请参阅@MartinEvans 的回答 https://stackoverflow.com/a/49120058/4124317.
海博恩的作者在这里争论 https://stackoverflow.com/questions/23969619/plotting-with-seaborn-using-the-matplotlib-object-oriented-interface这是因为因子图需要完全控制图形。
虽然有人可能会质疑是否需要如此,但除了 (a) 在GitHub 站点 https://github.com/mwaskom/seaborn/issues和/或编写自己的包装器 - 这不会太困难,因为 seaborn 和 matplotlib 都是开源的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)