mpl_toolkits.mplot3d.art3d.Text3D#
- class mpl_toolkits.mplot3d.art3d.Text3D(x=0, y=0, z=0, text='', zdir='z', **kwargs)[source]#
Bases:
TextText object with 3D position and direction.
- Parameters:
- x, y, z
The position of the text.
- textstr
The text string to display.
- zdir{'x', 'y', 'z', None, 3-tuple}
The direction of the text. See
get_dir_vectorfor a description of the values.
- Other Parameters:
- **kwargs
All other parameters are passed on to
Text.
Create a
Textinstance at x, y with string text.The text is aligned relative to the anchor point (x, y) according to
horizontalalignment(default: 'left') andverticalalignment(default: 'bottom'). See also Text alignment.While Text accepts the 'label' keyword argument, by default it is not added to the handles of a legend.
Valid keyword arguments are:
Property
Description
a filter function, which takes a (m, n, 3) float array and a dpi value, and returns a (m, n, 3) array and two offsets from the bottom left corner of the image
scalar or None
bool
color
dict with properties for
patches.FancyBboxPatchunknown
unknown
unknown
coloror ccolor
fontfamilyor family{FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}
fontpropertiesor font or font_propertiesfontsizeor sizefloat or {'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'}
fontstretchor stretch{a numeric value in range 0-1000, 'ultra-condensed', 'extra-condensed', 'condensed', 'semi-condensed', 'normal', 'semi-expanded', 'expanded', 'extra-expanded', 'ultra-expanded'}
fontstyleor style{'normal', 'italic', 'oblique'}
fontvariantor variant{'normal', 'small-caps'}
fontweightor weight{a numeric value in range 0-1000, 'ultralight', 'light', 'normal', 'regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', 'bold', 'heavy', 'extra bold', 'black'}
str
horizontalalignmentor ha{'left', 'center', 'right'}
bool
object
float (multiple of font size)
str
bool
multialignmentor ma{'left', 'right', 'center'}
bool
None or bool or float or callable
(float, float)
bool
float or {'vertical', 'horizontal'}
{None, 'default', 'anchor'}
(scale: float, length: float, randomness: float)
bool or None
object
bool
str
bool or None
verticalalignmentor va{'bottom', 'baseline', 'center', 'center_baseline', 'top'}
bool
bool
float
float
float
- draw(renderer)[source]#
Draw the Artist (and its children) using the given renderer.
This has no effect if the artist is not visible (
Artist.get_visiblereturns False).- Parameters:
- renderer
RendererBasesubclass.
- renderer
Notes
This method is overridden in the Artist subclasses.
- get_tightbbox(renderer=None)[source]#
Like
Artist.get_window_extent, but includes any clipping.- Parameters:
- renderer
RendererBasesubclass renderer that will be used to draw the figures (i.e.
fig.canvas.get_renderer())
- renderer
- Returns:
BboxThe enclosing bounding box (in figure pixel coordinates).
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, backgroundcolor=<UNSET>, bbox=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, color=<UNSET>, fontfamily=<UNSET>, fontproperties=<UNSET>, fontsize=<UNSET>, fontstretch=<UNSET>, fontstyle=<UNSET>, fontvariant=<UNSET>, fontweight=<UNSET>, gid=<UNSET>, horizontalalignment=<UNSET>, in_layout=<UNSET>, label=<UNSET>, linespacing=<UNSET>, math_fontfamily=<UNSET>, mouseover=<UNSET>, multialignment=<UNSET>, parse_math=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, position=<UNSET>, position_3d=<UNSET>, rasterized=<UNSET>, rotation=<UNSET>, rotation_mode=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, text=<UNSET>, transform=<UNSET>, transform_rotates_text=<UNSET>, url=<UNSET>, usetex=<UNSET>, verticalalignment=<UNSET>, visible=<UNSET>, wrap=<UNSET>, x=<UNSET>, y=<UNSET>, z=<UNSET>, zorder=<UNSET>)[source]#
Set multiple properties at once.
Supported properties are
Property
Description
unknown
a filter function, which takes a (m, n, 3) float array and a dpi value, and returns a (m, n, 3) array and two offsets from the bottom left corner of the image
scalar or None
bool
color
dict with properties for
patches.FancyBboxPatchbool
Patch or (Path, Transform) or None
coloror ccolor
fontfamilyor family{FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}
fontpropertiesor font or font_propertiesfontsizeor sizefloat or {'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'}
fontstretchor stretch{a numeric value in range 0-1000, 'ultra-condensed', 'extra-condensed', 'condensed', 'semi-condensed', 'normal', 'semi-expanded', 'expanded', 'extra-expanded', 'ultra-expanded'}
fontstyleor style{'normal', 'italic', 'oblique'}
fontvariantor variant{'normal', 'small-caps'}
fontweightor weight{a numeric value in range 0-1000, 'ultralight', 'light', 'normal', 'regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', 'bold', 'heavy', 'extra bold', 'black'}
str
horizontalalignmentor ha{'left', 'center', 'right'}
bool
object
float (multiple of font size)
str
bool
multialignmentor ma{'left', 'right', 'center'}
bool
None or bool or float or callable
(float, float)
(float, float, float)
bool
float or {'vertical', 'horizontal'}
{None, 'default', 'anchor'}
(scale: float, length: float, randomness: float)
bool or None
object
bool
str
bool or None
verticalalignmentor va{'bottom', 'baseline', 'center', 'center_baseline', 'top'}
bool
bool
float
float
float
float