title: Python circular barplot center too small
body: <p>could anyone please help me figure out how i can make the circle in the middle bigger, so my bars are not all squished together???  I really tried to adjust the size in plt.figure(figsize=(15,30)), but it only made the tallest bars even taller, without changing anything about the middle circle(hollow part).</p>
  <p>:<a href="https://i.stack.imgur.com/JEwkA.png" rel="nofollow noreferrer">The image i am getting looks like this</a></p>
  <p><a href="https://i.stack.imgur.com/SDoCz.png" rel="nofollow noreferrer">I expect to get an output like this:</a></p>
  <p>my code:</p>
  <pre><code>#plot firm_x_sales by cat_code and fund_category
  
  
  
  # remove grid
  plt.axis('off')
  
  # Set the coordinates limits
  upperLimit = 100
  lowerLimit = 30
  
  # Compute max and min in the dataset
  max = df8['firm_x_sales'].max()
  
  # Let's compute heights: they are a conversion of each item value in those new coordinates
  # In our example, 0 in the dataset will be converted to the lowerLimit (10)
  # The maximum will be converted to the upperLimit (100)
  slope = (max - lowerLimit) / max
  heights = slope * df8.firm_x_sales + lowerLimit 
  
  # Compute the width of each bar. In total we have 2*Pi = 360°
  width = 2*np.pi / len(df8.index)
  
  # Compute the angle each bar is centered on:
  indexes = list(range(1, len(df8.index)+1))
  angles = [element * width for element in indexes]
  angles
  
  
  # initialize the figure
  plt.figure(figsize=(20,20))
  ax = plt.subplot(111, polar=True)
  plt.axis('off')
  
  # Draw bars
  bars = ax.bar(
      x=angles, 
      height=heights, 
      width=width, 
      bottom=lowerLimit,
      linewidth=2, 
      edgecolor=&quot;white&quot;,
      color=&quot;#61a4b2&quot;,
  )
  
  
  # little space between the bar and the label
  labelPadding = 10
  
  # Add labels
  for bar, angle, height, label in zip(bars,angles, heights, df8[&quot;fund_category&quot;]):
  
      # Labels are rotated. Rotation must be specified in degrees :(
      rotation = np.rad2deg(angle)
  
      # Flip some labels upside down
      alignment = &quot;&quot;
      if angle &gt;= np.pi/2 and angle &lt; 3*np.pi/2:
          alignment = &quot;right&quot;
          rotation = rotation + 180
      else: 
          alignment = &quot;left&quot;
  
      # Finally add the labels
      ax.text(
          x=angle, 
          y=lowerLimit + bar.get_height() + labelPadding, 
          s=label, 
          ha=alignment, 
          va='center', 
          rotation=rotation, 
          rotation_mode=&quot;anchor&quot;,
          fontsize=5) 
  </code></pre>
  <p>data used:</p>
  <blockquote>
  <blockquote>
  <p>f   und_category cat_code  firm_x_sales  \       0  Bank Loan   GFICC   3.06E+07 1  China Region    EQ  7.94E+05 2  Commodities Broad
  &gt; Basket    GFICC   1.52E+05 3  Corporate Bond  GFICC   5.92E+07 4  Diversified
  &gt; Emerging Mkts MAS 4.94E+08 5  Emerging Markets Bond   GFICC   9.96E+07
  &gt; 6 Emerging-Markets Local-Currency Bond    GFICC   6.12E+07 7  Europe
  &gt; Stock EQ  5.05E+07 8  Foreign Large Blend EQ  4.38E+08 9  Foreign Large
  &gt; Value EQ  1.15E+08 10 High Yield Bond GFICC   6.82E+08
  &gt; 11    Inflation-Protected Bond    GFICC   2.17E+07 12 Intermediate
  &gt; Government    GFICC   1.41E+08 13 Intermediate-Term Bond  GFICC   3.28E+09
  &gt; 14    Large Blend EQ  9.87E+08 15 Large Growth    EQ  1.42E+09 16 Large
  &gt; Value EQ  3.32E+09 17 Latin America Stock EQ  2.22E+06 18 Long-Short
  &gt; Equity    EQ  1.48E+07 19 Market Neutral  EQ  9.04E+06 20 Mid-Cap
  &gt; Blend EQ  1.48E+09 21 Mid-Cap Growth  EQ  3.70E+08 22 Multi Asset
  &gt; Alloc MAS 2.07E+09 23 Multialternative    MAS 2.37E+07 24 Muni California
  &gt; Intermediate  GFICC   2.71E+07 25 Muni National Interm    GFICC   5.94E+07
  &gt; 26    Muni National Long  GFICC   1.69E+07 27 Muni National
  &gt; Short GFICC   1.19E+08 28 Muni New York Intermediate  GFICC   1.01E+07
  &gt; 29    Muni Ohio   GFICC   2.82E+06 30 Nontrad Multisect Bond  GFICC   1.84E+09
  &gt; 31    Options-based   EQ  4.00E+08 32 Real Estate EQ  3.81E+07 33 Short
  &gt; Government    GFICC   2.04E+06 34 Short-Term Bond GFICC   2.63E+08 35 Small
  &gt; Blend EQ  1.07E+09 36 Small Growth    EQ  1.51E+08 37 Small
  &gt; Value EQ  4.24E+08 38 Target-Date 2015    MAS 2.39E+06 39 Target-Date
  &gt; 2020  MAS 5.85E+06 40 Target-Date 2025    MAS 7.65E+06 41 Target-Date
  &gt; 2030  MAS 9.33E+06 42 Target-Date 2035    MAS 5.64E+06 43 Target-Date
  &gt; 2040  MAS 7.34E+06 44 Target-Date 2045    MAS 4.77E+06 45 Target-Date
  &gt; 2050  MAS 5.17E+06 46 Target-Date 2055    MAS 3.24E+06 47 Target-Date
  &gt; 2060+ MAS 1.68E+05 48 Target-Date Retirement  MAS 1.55E+07
  &gt; 49    Ultrashort Bond GFICC   7.47E+07 50 World Stock EQ  6.46E+06</p>
  </blockquote>
  </blockquote>