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)
Смотрите видео Number Line онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Flesmyn Academy 27 Октябрь 2021, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 141 раз и оно понравилось 2 людям.