size of figure in sns.histplot

Question:

I was trying to fix the size of figure when comparing one variable to other.

columns = ['Education_Level' ]
bins = [30, 6]
for i, columns in enumerate(columns): 
  #plt.figure(figsize=(15,8))
    fig = sns.FacetGrid(BankChurners, col='Attrition_Flag', hue='Attrition_Flag', height=5)
    plt.figure(figsize=(15,8))
    fig.map(sns.histplot, columns, bins=bins[i], kde=False) 


enter image description here

as you can see below that the labels don’t appear clearly. I have tried figzie(15,8) and other things but no luck. If you have a hint or idea that would be greatly appreciated.

Asked By: Riddle2795

||

Answers:

I can see that you have specified the height in the FacetGrid function. Now try using the aspect parameter to control the ratio between height and width, e.g.:

fig = sns.FacetGrid(BankChurners, col='Attrition_Flag', hue='Attrition_Flag', height=5, aspect=0.35)

You will find a few example plots in the FacetGrid help page.

Answered By: Sheldon
Categories: questions Tags: ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.