| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Classes for including text in a figure.
Bases: matplotlib.text.Text, matplotlib.text._AnnotationBase
An Annotation is a Text that can refer to a specific position xy. Optionally an arrow pointing from the text to xy can be drawn.
| Attributes: |
|
|---|
Annotate the point xy with text s.
In the simplest form, the text is placed at xy.
Optionally, the text can be displayed in another position xytext. An arrow pointing from the text to the annotated point xy can then be added by defining arrowprops.
| Parameters: |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Returns: |
|
See also
The coordinate system to use for Annotation.xyann.
Deprecated since version 3.0: arrow was deprecated in Matplotlib 3.0 and will be removed in 3.2. Use arrow_patch instead.
Test whether the mouse event occurred in the patch.
In the case of text, a hit is true anywhere in the axis-aligned bounding-box containing the text.
| Returns: |
|
|---|
Draw the Annotation object to the given renderer.
Return the coordinate system to use for Annotation.xyann.
See also xycoords in Annotation.
Return the Bbox bounding the text and arrow, in display units.
| Parameters: |
|
|---|
Set the coordinate system to use for Annotation.xyann.
See also xycoords in Annotation.
The the text position.
See also xytext in Annotation.
Bases: object
Callable helper class for working with Annotation
| Parameters: |
|
|---|
Bases: matplotlib.artist.Artist
Handle storing and drawing of text in window or data coordinates.
Create a Text instance at x, y with string text.
Valid kwargs are
Property Description agg_filter a filter function, which takes a (m, n, 3) float array and a dpi value, and returns a (m, n, 3) array alpha float animated bool backgroundcolor color bbox dict with properties for patches.FancyBboxPatch clip_box matplotlib.transforms.Bbox clip_on bool clip_path { (path.Path, transforms.Transform), patches.Patch, None } color color contains callable figure Figure fontfamily {FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'} fontname {FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'} fontproperties font_manager.FontProperties fontsize {size in points, 'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'} fontstretch {a numeric value in range 0-1000, 'ultra-condensed', 'extra-condensed', 'condensed', 'semi-condensed', 'normal', 'semi-expanded', 'expanded', 'extra-expanded', 'ultra-expanded'} fontstyle {'normal', 'italic', 'oblique'} fontvariant {'normal', 'small-caps'} fontweight {a numeric value in range 0-1000, 'ultralight', 'light', 'normal', 'regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', 'bold', 'heavy', 'extra bold', 'black'} gid str horizontalalignment {'center', 'right', 'left'} in_layout bool label object linespacing float (multiple of font size) multialignment {'left', 'right', 'center'} path_effects AbstractPathEffect picker None or bool or float or callable position (float, float) rasterized bool or None rotation {angle in degrees, 'vertical', 'horizontal'} rotation_mode {None, 'default', 'anchor'} sketch_params (scale: float, length: float, randomness: float) snap bool or None text string or object castable to string (but None becomes '') transform Transform url str usetex bool or None verticalalignment {'center', 'top', 'bottom', 'baseline', 'center_baseline'} visible bool wrap bool x float y float zorder float
Test whether the mouse event occurred in the patch.
In the case of text, a hit is true anywhere in the axis-aligned bounding-box containing the text.
| Returns: |
|
|---|
Return the bbox Patch, or None if the patches.FancyBboxPatch is not made.
alias for get_fontfamily
alias for get_fontproperties
Return the font_manager.FontProperties object
alias for get_horizontalalignment
Return the horizontal alignment as string. Will be one of 'left', 'center' or 'right'.
alias for get_fontname
Return a hashable tuple of properties.
Not intended to be human readable, but useful for backends who want to cache derived information about text (e.g., layouts) and need to know if the text has changed.
alias for get_fontsize
alias for get_fontstyle
Return whether this Text object uses TeX for rendering.
If the user has not manually set this value, it defaults to rcParams["text.usetex"].
alias for get_verticalalignment
alias for get_fontvariant
Return the vertical alignment as string. Will be one of 'top', 'center', 'bottom' or 'baseline'.
alias for get_fontweight
Return the Bbox bounding the text, in display units.
In addition to being used internally, this is useful for specifying clickable regions in a png file on a web page.
| Parameters: |
|
|---|
Returns a cleaned string and a boolean flag. The flag indicates if the given string s contains any mathtext, determined by counting unescaped dollar signs. If no mathtext is present, the cleaned string has its dollar signs unescaped. If usetex is on, the flag always has the value "TeX".
Set the background color of the text by updating the bbox.
| Parameters: |
|
|---|
See also
Draw a bounding box around self.
| Parameters: |
|
|---|
Examples
t.set_bbox(dict(facecolor='red', alpha=0.5))
Set the artist's clip Bbox.
| Parameters: |
|
|---|
Set whether artist uses clipping.
When False, artists will be visible outside of the axes, which can lead to unexpected results.
| Parameters: |
|
|---|
Set the artist's clip path, which may be:
For efficiency, if the path happens to be an axis-aligned rectangle, this method will set the clipping box to the corresponding rectangle and set the clipping path to None.
alias for set_fontfamily
alias for set_fontproperties
Set the font family. May be either a single string, or a list of strings in decreasing priority. Each string may be either a real font name or a generic font class name. If the latter, the specific font names will be looked up in the corresponding rcParams.
| Parameters: |
|
|---|
alias for set_family
One-way alias only: the getter differs.
| Parameters: |
|
|---|
Set the font size. May be either a size string, relative to the default font size, or an absolute font size in points.
| Parameters: |
|
|---|
See also
Set the font stretch (horizontal condensation or expansion).
| Parameters: |
|
|---|
Set the font style.
| Parameters: |
|
|---|
Set the font variant, either 'normal' or 'small-caps'.
| Parameters: |
|
|---|
Set the font weight.
| Parameters: |
|
|---|
alias for set_horizontalalignment
Set the horizontal alignment to one of
| Parameters: |
|
|---|
Set the line spacing as a multiple of the font size. Default is 1.2.
| Parameters: |
|
|---|
alias for set_multialignment
Set the alignment for multiple lines layout. The layout of the bounding box of all the lines is determined bu the horizontalalignment and verticalalignment properties, but the multiline text within that box can be
| Parameters: |
|
|---|
alias for set_fontname
Set the rotation of the text.
| Parameters: |
|
|---|
Set text rotation mode.
| Parameters: |
|
|---|
alias for set_fontsize
alias for set_fontstretch
alias for set_fontstyle
Set the text string s.
It may contain newlines (\n) or math in LaTeX syntax.
| Parameters: |
|
|---|
| Parameters: |
|
|---|
alias for set_verticalalignment
alias for set_fontvariant
Set the vertical alignment
| Parameters: |
|
|---|
alias for set_fontweight
Update the location and the size of the bbox.
This method should be used when the position and size of the bbox needs to be updated before actually drawing the bbox.
Bases: matplotlib.text.Text
This is basically a Text with a dash (drawn with a Line2D) before/after it. It is intended to be a drop-in replacement for Text, and should behave identically to it when dashlength = 0.0.
The dash always comes between the point specified by set_position() and the text. When a dash exists, the text alignment arguments (horizontalalignment, verticalalignment) are ignored.
dashlength is the length of the dash in canvas units. (default = 0.0).
dashdirection is one of 0 or 1, where 0 draws the dash after the text and 1 before. (default = 0).
dashrotation specifies the rotation of the dash, and should generally stay None. In this case get_dashrotation() returns get_rotation(). (i.e., the dash takes its rotation from the text's rotation). Because the text center is projected onto the dash, major deviations in the rotation cause what may be considered visually unappealing results. (default = None)
dashpad is a padding length to add (or subtract) space between the text and the dash, in canvas units. (default = 3)
dashpush "pushes" the dash and text away from the point specified by set_position() by the amount in canvas units. (default = 0)
Note
The alignment of the two objects is based on the bounding box of the Text, as obtained by get_window_extent(). This, in turn, appears to depend on the font metrics as given by the rendering backend. Hence the quality of the "centering" of the label text with respect to the dash varies depending on the backend used.
Note
I'm not sure that I got the get_window_extent() right, or whether that's sufficient for providing the object bounding box.
Draw the TextWithDash object to the given renderer.
Get the extra spacing between the dash and the specified text position, in canvas units.
Return a hashable tuple of properties.
Not intended to be human readable, but useful for backends who want to cache derived information about text (e.g., layouts) and need to know if the text has changed.
Return a Bbox object bounding the text, in display units.
In addition to being used internally, this is useful for specifying clickable regions in a png file on a web page.
renderer defaults to the _renderer attribute of the text object. This is not assigned until the first execution of draw(), so you must use this kwarg if you want to call get_window_extent() prior to the first draw(). For getting web page regions, it is simpler to call the method after saving the figure.
Set the direction of the dash following the text. 1 is before the text and 0 is after. The default is 0, which is what you'd want for the typical case of ticks below and on the left of the figure.
| Parameters: |
|
|---|
Set the "pad" of the TextWithDash, which is the extra spacing between the dash and the text, in canvas units.
| Parameters: |
|
|---|
Set the "push" of the TextWithDash, which is the extra spacing between the beginning of the dash and the specified position.
| Parameters: |
|
|---|
Set the figure instance the artist belongs to.
| Parameters: |
|
|---|
Set the (x, y) position of the TextWithDash.
| Parameters: |
|
|---|
Set the matplotlib.transforms.Transform instance used by this artist.
| Parameters: |
|
|---|
Set the x position of the TextWithDash.
| Parameters: |
|
|---|
Set the y position of the TextWithDash.
| Parameters: |
|
|---|
| Back | FazBrowse Home | New Git URL |