Как настроить размер графика распределения Seaborn - PullRequest
0 голосов
/ 06 марта 2020

Я бы хотел настроить размер этого графика распределения в Seaborn. Я попробовал несколько способов из онлайн-учебников и документов, но на самом деле ничего не получалось. Я нахожу это действительно запутанным, поскольку кажется, что разные графики, такие как plt, sns имеют разные функции, которые, кажется, не работают взаимозаменяемо ...

Мой код:

import seaborn as sns
g = sns.distplot(df['data'])
g.fig.set_figwidth(20)
g.fig.set_figheight(10) 

Ответы [ 2 ]

0 голосов
/ 08 марта 2020

Спасибо @Sinan Kurmus за ответ, просто альтернативное решение:

plt.figure(figsize=(30,10))   # Use this line            
# plt.gcf().subplots_adjust(left = 0.3)
g = sns.distplot(df['data'])
0 голосов
/ 07 марта 2020

g - это matplotlib.axes._subplots.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) 
...