偶然发现了这个问题,自己寻找答案。弄清楚了之后,我想我应该发布解决方案了。由于jointplot
代码似乎相当坚持要使用正方形,所以我不知道这是否被认为是不好的做法,但是无论如何…
如果我们仔细阅读jointplot
代码并将其跟踪到JointGrid
,则在以下表达式中将使用size
参数tojointplot
(同样JointGrid
是):
f = plt.figure(figsize=(size, size))
# ... later on
self.fig = f
因此,要获得非正方形JointGrid
图,只需运行:
grid = sns.jointplot(...)
grid.fig.set_figwidth(6)
grid.fig.set_figheight(4)
grid.savefig("filename.png", dpi=300)
6x4的数字。