| Parameters: | 
 - 
text : str   - 
The text of the annotation. s is a deprecated synonym for this parameter.    - 
xy : (float, float)   - 
The point (x,y) to annotate.    - 
xytext : (float, float), optional   - 
The position (x,y) to place the text at. If None, defaults to xy.    - 
xycoords : str, Artist, Transform, callable or tuple, optional   - 
The coordinate system that xy is given in. The following types of values are supported:   - 
One of the following strings:     
| Value |  Description |      
| 'figure points' |  Points from the lower left of the figure |    
| 'figure pixels' |  Pixels from the lower left of the figure |    
| 'figure fraction' |  Fraction of figure from lower left |    
| 'axes points' |  Points from lower left corner of axes |    
| 'axes pixels' |  Pixels from lower left corner of axes |    
| 'axes fraction' |  Fraction of axes from lower left |    
| 'data' |  Use the coordinate system of the object being annotated (default) |    
| 'polar' |  
(theta,r) if not native 'data' coordinates |         - An 
Artist: xy is interpreted as a fraction of the artists Bbox. E.g. (0, 0) would be the lower left corner of the bounding box and (0.5, 1) would be the center top of the bounding box.   - A 
Transform to transform xy to screen coordinates.   - 
A function with one of the following signatures:  def transform(renderer) -> Bbox
def transform(renderer) -> Transform
  where renderer is a RendererBase subclass.  The result of the function is interpreted like the Artist and Transform cases above.    - A tuple (xcoords, ycoords) specifying separate coordinate systems for x and y. xcoords and ycoords must each be of one of the above described types. 
    See Advanced Annotation for more details.  Defaults to 'data'.    - 
textcoords : str, Artist, Transform, callable or tuple, optional   - 
The coordinate system that xytext is given in.  All xycoords values are valid as well as the following strings:     
| Value |  Description |      
| 'offset points' |  Offset (in points) from the xy value |    
| 'offset pixels' |  Offset (in pixels) from the xy value |       Defaults to the value of xycoords, i.e. use the same coordinate system for annotation point and text position.    - 
arrowprops : dict, optional   - 
The properties used to draw a FancyArrowPatch arrow between the positions xy and xytext.  If arrowprops does not contain the key 'arrowstyle' the allowed keys are:     
| Key |  Description |      
| width |  The width of the arrow in points |    
| headwidth |  The width of the base of the arrow head in points |    
| headlength |  The length of the arrow head in points |    
| shrink |  Fraction of total length to shrink from both ends |    
| ? |  Any key to matplotlib.patches.FancyArrowPatch
 |       If arrowprops contains the key 'arrowstyle' the above keys are forbidden. The allowed values of 'arrowstyle' are:     
| Name |  Attrs |      
'-' |  None |    
'->' |  head_length=0.4,head_width=0.2 |    
'-[' |  widthB=1.0,lengthB=0.2,angleB=None |    
'|-|' |  widthA=1.0,widthB=1.0 |    
'-|>' |  head_length=0.4,head_width=0.2 |    
'<-' |  head_length=0.4,head_width=0.2 |    
'<->' |  head_length=0.4,head_width=0.2 |    
'<|-' |  head_length=0.4,head_width=0.2 |    
'<|-|>' |  head_length=0.4,head_width=0.2 |    
'fancy' |  head_length=0.4,head_width=0.4,tail_width=0.4 |    
'simple' |  head_length=0.5,head_width=0.5,tail_width=0.2 |    
'wedge' |  tail_width=0.3,shrink_factor=0.5 |       Valid keys for FancyArrowPatch are:     
| Key |  Description |      
| arrowstyle |  the arrow style |    
| connectionstyle |  the connection style |    
| relpos |  default is (0.5, 0.5) |    
| patchA |  default is bounding box of the text |    
| patchB |  default is None |    
| shrinkA |  default is 2 points |    
| shrinkB |  default is 2 points |    
| mutation_scale |  default is text size (in points) |    
| mutation_aspect |  default is 1. |    
| ? |  any key for matplotlib.patches.PathPatch
 |       Defaults to None, i.e. no arrow is drawn.    - 
annotation_clip : bool or None, optional   - 
Whether to draw the annotation when the annotation point xy is outside the axes area.   - If True, the annotation will only be drawn when xy is within the axes.
  - If False, the annotation will always be drawn.
  - If None, the annotation will only be drawn when xy is within the axes and xycoords is 'data'.
    Defaults to None.    - **kwargs
  - 
Additional kwargs are passed to Text.       |