inner()为参数'ax'获得了多个值

Sin*_*ico 1 python matplotlib python-3.x seaborn

在使用Python的Jupyter笔记本中,我正在从数据帧的两列中绘制一个六边形联合图。该图已正确绘制,但我无法调整图片大小。

这是代码:

fig, ax = plt.subplots()
fig.set_size_inches(11.7, 8.27)
sns.jointplot(x=train['max1'], y=train['intangle'], kind="hex", color="#4CB391",ax=ax)
plt.show()
Run Code Online (Sandbox Code Playgroud)

肠道我得到inner()得到了多个参数'ax'的值

Imp*_*est 5

问题是关节图创建了自己的图形和轴。因此,它没有ax可用的参数。同样,图形的大小总是平方的。要更改大小,请使用size参数。

sns.jointplot(..., size=10)
plt.show()
Run Code Online (Sandbox Code Playgroud)

或者,然后更改图形大小,

g = sns.jointplot(...)
g.fig.set_size_inches(11,6)
plt.show()
Run Code Online (Sandbox Code Playgroud)