Number Line

Published: 27 October 2021
on channel: Flesmyn Academy
141
2

from manim import *

class NumberLineExample(Scene):
def construct(self):
l0 = NumberLine(
x_range=[-10, 10, 2],
length=10,
color=BLUE,
include_numbers=True,
label_direction=UP,
)
#number_line = NumberLine()

pointer = Vector(UP * 0.5)
label = MathTex("x").add_updater(lambda m: m.next_to(pointer, DOWN))

tracker = ValueTracker(0)
pointer.add_updater(lambda m: m.next_to(l0.n2p(tracker.get_value()), DOWN))

l1 = NumberLine(
x_range=[-10, 10, 2],
unit_size=0.5,
numbers_with_elongated_ticks=[-2, 4],
include_numbers=True,
font_size=24,
)
[num6] = [num for num in l1.numbers if num.number == 6]
num6.set_color(RED)
l1.add(num6)

l2 = NumberLine(
x_range=[-2.5, 2.5 + 0.5, 0.5],
length=12,
decimal_number_config={"num_decimal_places": 2},
include_numbers=True,
)

l3 = NumberLine(
x_range=[-5, 5 + 1, 1],
length=6,
include_tip=True,
include_numbers=True,
rotation=10 * DEGREES,
)

line_group = VGroup(l0, l1, l2, l3).arrange(DOWN, buff=1)
self.add(line_group, pointer, label)

tracker += 2
self.wait(1)
tracker -= 4
self.wait(0.5)
self.play(tracker.animate.set_value(6)),
self.wait(0.5)
self.play(tracker.animate.set_value(4))
self.play(tracker.animate.increment_value(-2))
self.wait(0.5)


Watch video Number Line online without registration, duration hours minute second in high quality. This video was added by user Flesmyn Academy 27 October 2021, don't forget to share it with your friends and acquaintances, it has been viewed on our site 141 once and liked it 2 people.