On this page

NumberLine

from noon import NumberLine

Source-derived class. Host availability is not inferred from this listing. See reference scope.

Bases: _compat.Group. Declared members follow; inherited and dynamically attached members are not expanded.

Linear or LogBase number line with shared Rust queries and retained ticks.

NumberLine.__init__

NumberLine.__init__(self, x_range=None, *, length=None, unit_size=1.0, rotation=0.0, scaling=None, include_ticks=True, tick_size=0.1, exclude_origin_tick=False, include_tip=False, numbers_with_elongated_ticks=None, longer_tick_multiple=2, include_numbers=False, numbers_to_exclude=None, numbers_to_include=None, font_size=36, label_direction=None, line_to_number_buff=None, tip_width=None, tip_height=None, tip_shape=None, label_constructor=None, decimal_number_config=None, color=None, **kwargs)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default
x_rangepositional or keywordNot annotatedNone
lengthkeyword-onlyNot annotatedNone
unit_sizekeyword-onlyNot annotated1.0
rotationkeyword-onlyNot annotated0.0
scalingkeyword-onlyNot annotatedNone
include_tickskeyword-onlyNot annotatedTrue
tick_sizekeyword-onlyNot annotated0.1
exclude_origin_tickkeyword-onlyNot annotatedFalse
include_tipkeyword-onlyNot annotatedFalse
numbers_with_elongated_tickskeyword-onlyNot annotatedNone
longer_tick_multiplekeyword-onlyNot annotated2
include_numberskeyword-onlyNot annotatedFalse
numbers_to_excludekeyword-onlyNot annotatedNone
numbers_to_includekeyword-onlyNot annotatedNone
font_sizekeyword-onlyNot annotated36
label_directionkeyword-onlyNot annotatedNone
line_to_number_buffkeyword-onlyNot annotatedNone
tip_widthkeyword-onlyNot annotatedNone
tip_heightkeyword-onlyNot annotatedNone
tip_shapekeyword-onlyNot annotatedNone
label_constructorkeyword-onlyNot annotatedNone
decimal_number_configkeyword-onlyNot annotatedNone
colorkeyword-onlyNot annotatedNone
kwargs**kwargsNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

NumberLine.shaft

NumberLine.shaft(self)

Decorators: property

ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

NumberLine.ticks

NumberLine.ticks(self)

Decorators: property

ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

NumberLine.tip

NumberLine.tip(self)

Decorators: property

ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

NumberLine.tip

NumberLine.tip(self, value)

Decorators: tip.setter

ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default
valuepositional or keywordNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

NumberLine.x_range

NumberLine.x_range(self)

Decorators: property

ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

NumberLine.number_to_point

NumberLine.number_to_point(self, number)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default
numberpositional or keywordNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

NumberLine.point_to_number

NumberLine.point_to_number(self, point)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default
pointpositional or keywordNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

NumberLine.get_unit_size

NumberLine.get_unit_size(self)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

NumberLine.get_start

NumberLine.get_start(self)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

NumberLine.get_end

NumberLine.get_end(self)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

NumberLine.get_start_and_end

NumberLine.get_start_and_end(self)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

NumberLine.get_vector

NumberLine.get_vector(self)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

NumberLine.get_length

NumberLine.get_length(self)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

NumberLine.get_angle

NumberLine.get_angle(self)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

NumberLine.get_slope

NumberLine.get_slope(self)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

NumberLine.get_projection

NumberLine.get_projection(self, point)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default
pointpositional or keywordNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

NumberLine.set_angle

NumberLine.set_angle(self, angle, about_point=None)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default
anglepositional or keywordNot annotatedNo default
about_pointpositional or keywordNot annotatedNone

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

NumberLine.set_length

NumberLine.set_length(self, length)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default
lengthpositional or keywordNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

NumberLine.rotate_about_zero

NumberLine.rotate_about_zero(self, angle, axis=_base.OUT, **kwargs)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default
anglepositional or keywordNot annotatedNo default
axispositional or keywordNot annotated_base.OUT
kwargs**kwargsNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

NumberLine.rotate_about_number

NumberLine.rotate_about_number(self, number, angle, axis=_base.OUT, **kwargs)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default
numberpositional or keywordNot annotatedNo default
anglepositional or keywordNot annotatedNo default
axispositional or keywordNot annotated_base.OUT
kwargs**kwargsNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

NumberLine.get_tick_range

NumberLine.get_tick_range(self)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default

Return annotation: Not annotated

Return Manim's linear tick values through the shared Rust query.

Source declaration

NumberLine.get_tick

NumberLine.get_tick(self, x, size=None)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default
xpositional or keywordNot annotatedNo default
sizepositional or keywordNot annotatedNone

Return annotation: Not annotated

Create one Manim-style tick using the current line orientation.

Source declaration

NumberLine.get_tick_marks

NumberLine.get_tick_marks(self)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

NumberLine.get_number_mobject

NumberLine.get_number_mobject(self, number, **kwargs)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default
numberpositional or keywordNot annotatedNo default
kwargs**kwargsNot annotatedNo default

Return annotation: Not annotated

Return one detached DecimalNumber label at a numeric position.

Pass ``font=...`` to select the explicit native-Text subset.

Source declaration

NumberLine.get_number_mobjects

NumberLine.get_number_mobjects(self, *numbers, **kwargs)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default
numbers*argsNot annotatedNo default
kwargs**kwargsNot annotatedNo default

Return annotation: Not annotated

Return detached labels; no arguments selects automatic tick values.

Source declaration

NumberLine.add_labels

NumberLine.add_labels(self, dict_values, direction=None, buff=None, font_size=None, label_constructor=None)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default
dict_valuespositional or keywordNot annotatedNo default
directionpositional or keywordNot annotatedNone
buffpositional or keywordNot annotatedNone
font_sizepositional or keywordNot annotatedNone
label_constructorpositional or keywordNot annotatedNone

Return annotation: Not annotated

Attach caller strings/numbers as positioned native Text labels.

Existing Mobject labels and TeX/custom constructors remain unsupported
by this native-Text profile.

Source declaration

NumberLine.add_numbers

NumberLine.add_numbers(self, x_values=None, excluding=None, **kwargs)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default
x_valuespositional or keywordNot annotatedNone
excludingpositional or keywordNot annotatedNone
kwargs**kwargsNot annotatedNo default

Return annotation: Not annotated

Atomically append DecimalNumber labels before playback; expose .numbers.

Repeated calls append another label family, rather than replacing the
earlier one. Passing ``font`` opts into the native-Text subset. Explicit
values keep ordinary numeric labels
even when the line has logarithmic scaling.

Source declaration

NumberLine.label_plan

NumberLine.label_plan(self, numbers=None, *, decimal_places=0, exclude_zero=True)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default
numberspositional or keywordNot annotatedNone
decimal_placeskeyword-onlyNot annotated0
exclude_zerokeyword-onlyNot annotatedTrue

Return annotation: Not annotated

Noon extension: immutable text/anchor preparation, not label objects.

None selects Rust's tick values; an empty iterable selects no labels.
Place ordinary Text objects with next_to(label.point, ...) and explicitly
group them with the axes when they should move together. Re-prepare after
moving the axes; this snapshot is not a live coordinate handle.

Source declaration