mpl_toolkits.mplot3d.art3d.Text3D#
- classmpl_toolkits.mplot3d.art3d.Text3D(x=0,y=0,z=0,text='',zdir='z',axlim_clip=False,**kwargs)[source]#
Bases:
TextText object with 3D position and direction.
- Parameters:
- x, y, zfloat
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 ofthe values.- axlim_clipbool, default: False
Whether to hide text outside the axes view limits.
Added in version 3.10.
- Other Parameters:
- **kwargs
All other parameters are passed on to
Text.
Create a
Textinstance atx,y with stringtext.The text is aligned relative to the anchor point (x,y) accordingto
horizontalalignment(default: 'left') andverticalalignment(default: 'baseline'). See alsoText alignment.While Text accepts the 'label' keyword argument, by default it is notadded 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
float or None
bool
bool
dict with properties for
FancyBboxPatchor Noneunknown
unknown
unknown
fontfamilyorfamilyorfontname{FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}
float or {'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'}
{a numeric value in range 0-1000, 'ultra-condensed', 'extra-condensed', 'condensed', 'semi-condensed', 'normal', 'semi-expanded', 'expanded', 'extra-expanded', 'ultra-expanded'}
{'normal', 'italic', 'oblique'}
{'normal', 'small-caps'}
{a numeric value in range 0-1000, 'ultralight', 'light', 'normal', 'regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', 'bold', 'heavy', 'extra bold', 'black'}
str
{'left', 'center', 'right'}
bool
object
float (multiple of font size)
str
bool
{'left', 'right', 'center'}
bool
list of
AbstractPathEffectNone or bool or float or callable
(float, float)
bool
float or {'vertical', 'horizontal'}
{None, 'default', 'anchor', 'xtick', 'ytick'}
(scale: float, length: float, randomness: float)
bool or None
object
bool
str
bool, default:
rcParams["text.usetex"](default:False){'baseline', 'bottom', '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]#
Get the artist's bounding box in display space, taking clipping into account.
- Parameters:
- renderer
RendererBase, optional Renderer used to draw the figure (i.e.
fig.canvas.get_renderer()).
- renderer
- Returns:
Bboxor NoneThe enclosing bounding box (in figure pixel coordinates), or Noneif clipping results in no intersection.
See also
Artist.get_window_extentGet the artist bounding box, ignoring clipping.
- set(*,agg_filter=<UNSET>,alpha=<UNSET>,animated=<UNSET>,antialiased=<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
float
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
float or None
bool
bool
dict with properties for
FancyBboxPatchor NoneBboxBaseor Nonebool
Patch or (Path, Transform) or None
fontfamilyorfamilyorfontname{FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}
float or {'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'}
{a numeric value in range 0-1000, 'ultra-condensed', 'extra-condensed', 'condensed', 'semi-condensed', 'normal', 'semi-expanded', 'expanded', 'extra-expanded', 'ultra-expanded'}
{'normal', 'italic', 'oblique'}
{'normal', 'small-caps'}
{a numeric value in range 0-1000, 'ultralight', 'light', 'normal', 'regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', 'bold', 'heavy', 'extra bold', 'black'}
str
{'left', 'center', 'right'}
bool
object
float (multiple of font size)
str
bool
{'left', 'right', 'center'}
bool
list of
AbstractPathEffectNone or bool or float or callable
(float, float)
(float, float, float)
bool
float or {'vertical', 'horizontal'}
{None, 'default', 'anchor', 'xtick', 'ytick'}
(scale: float, length: float, randomness: float)
bool or None
object
bool
str
bool, default:
rcParams["text.usetex"](default:False){'baseline', 'bottom', 'center', 'center_baseline', 'top'}
bool
bool
float
float
float
float
- set_3d_properties(z=0,zdir='z',axlim_clip=False)[source]#
Set thez position and direction of the text.
- Parameters:
- zfloat
The z-position in 3D space.
- zdir{'x', 'y', 'z', 3-tuple}
The direction of the text. Default: 'z'.See
get_dir_vectorfor a description of the values.- axlim_clipbool, default: False
Whether to hide text outside the axes view limits.
Added in version 3.10.
- set_position_3d(xyz,zdir=None)[source]#
Set the (x,y,z) position of the text.
- Parameters:
- xyz(float, float, float)
The position in 3D space.
- zdir{'x', 'y', 'z', None, 3-tuple}
The direction of the text. If unspecified, thezdir will not bechanged. See
get_dir_vectorfor a description of the values.