### Navigation

- index
- modules |
- modules |
- next |
- previous |
- homepage|
- search|
- documentation »
- plot - Plot, various specialized plotting functions and associated utilities »
- spacepy.plot.utils »

# spacepy.plot.utils.show_used

`spacepy.plot.utils.``show_used`(fig=None)

  Show the areas of a figure which are used/occupied by plot elements.

  This function will overplot each element of a plot with a rectangle showing the full bounds of that element, to see for example the margins and such used by a text label.

  Returns: | boxes : list of Rectangle The `Rectangle` objects used for the overplot.
  Other Parameters:
  | fig : matplotlib.figure.Figure The figure to mark up; if not specified, the `gcf()` function will be used.

  Notes

  Calls `draw()` to ensure locations are up to date.

  Examples

      >>> import spacepy.plot.utils
      >>> import matplotlib.pyplot as plt
      >>> fig = plt.figure()
      >>> ax0 = fig.add_subplot(211)
      >>> ax0.plot([1, 2, 3], [1, 2, 1])
      [<matplotlib.lines.Line2D at 0x00000000>]
      >>> ax1 = fig.add_subplot(212)
      >>> ax1.plot([1, 2, 3], [2, 1, 2])
      [<matplotlib.lines.Line2D at 0x00000000>]
      >>> spacepy.plot.utils.show_used(fig)
      [<matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>,
       <matplotlib.patches.Rectangle at 0x0000000>]

### Navigation

- index
- modules |
- modules |
- next |
- previous |
- homepage|
- search|
- documentation »
- plot - Plot, various specialized plotting functions and associated utilities »
- spacepy.plot.utils »