code: def position_dodge(width=None):
      """
      Adjust position by dodging overlaps to the side.
  
      Parameters
      ----------
      width : float
          Dodging width, when different to the width of the individual elements.
          This is useful when you want to align narrow geoms with wider geoms.
          The value of width is relative and typically ranges between 0 and 1.
          Values that are greater than 1 lead to overlapping of the objects.
  
      Returns
      -------
      `FeatureSpec`
          Geom object position specification.
  
      Notes
      -----
      Adjust position by dodging overlaps to the side.
  
      Examples
      --------
      .. jupyter-execute::
          :linenos:
          :emphasize-lines: 10
  
          import numpy as np
          from lets_plot import *
          LetsPlot.setup_html()
          n = 100
          np.random.seed(42)
          x = np.random.randint(5, size=n)
          c = np.random.choice(['a', 'b', 'c'], size=n)
          ggplot({'x': x, 'c': c}, aes(x='x')) + \\
              geom_bar(aes(fill='c'), width=.4, \\
                       position=position_dodge(width=.6))
  
      """
      return _pos("dodge", width=width)
  
file_path: lets-plot/python-package/lets_plot/plot/pos.py
imports: from .core import FeatureSpec
label_desc: Use image node_id 1 for calling a global function with example usage: position_dodge(width) and returns: _pos