Python 如何调整Seaborn分布图的大小
我想在Python 如何调整Seaborn分布图的大小,python,matplotlib,plot,seaborn,google-colaboratory,Python,Matplotlib,Plot,Seaborn,Google Colaboratory,我想在Seaborn中调整此分布图的大小。我从在线教程和文档中尝试了一些方法,但似乎什么都不管用。我发现这确实令人困惑,因为不同的图,如plt,sns具有不同的功能,似乎不能互换工作 我的代码: import seaborn as sns g = sns.distplot(df['data']) g.fig.set_figwidth(20) g.fig.set_figheight(10) g是一个matplotlib.axes.\u subplot.AxesSubplot(请尝试type(g
Seaborn
中调整此分布图的大小。我从在线教程和文档中尝试了一些方法,但似乎什么都不管用。我发现这确实令人困惑,因为不同的图,如plt
,sns
具有不同的功能,似乎不能互换工作
我的代码:
import seaborn as sns
g = sns.distplot(df['data'])
g.fig.set_figwidth(20)
g.fig.set_figheight(10)
g是一个
matplotlib.axes.\u subplot.AxesSubplot
(请尝试type(g)
查看)。如果你做一个dir(g)
你会看到它没有fig
方法/属性。但是它有一个figure
属性。所以,改变你的代码来反映这一点,你就会得到你所需要的
import seaborn as sns
g = sns.distplot(df['data'])
g.figure.set_figwidth(20)
g.figure.set_figheight(10)
感谢@Sinan Kurmus的回答,这只是一个替代解决方案:
plt.figure(figsize=(30,10)) # Use this line
# plt.gcf().subplots_adjust(left = 0.3)
g = sns.distplot(df['data'])