Если бы у меня было 3 строки текста manim,
l = TextMobject("Line 1")
l2 = TextMobject("Line 2")
l3 = TextMobject("Line 3")
, и я хотел бы оживить их все вместе, как бы я это сделал? Я ищу что-то более простое для ввода и больше pythoni c, чем
v = np.array([-3, 2, 0]) # Vector to translate the text by
self.play(ApplyMethod(l.shift, v), ApplyMethod(l2.shift, v), ApplyMethod(l3.shift, v))
Что-то более похожее на:
lines = [l, l2, l3]
g = GroupMobjects(*lines)
v = np.array([-3, 2, 0]) # Vector
self.play(ApplyMethod(g.shift, v))
Где я только что создал синтаксис GroupMobjects
для Приведенный выше пример.
Я смотрел на использование VGroup
, и это похоже на хорошее совпадение с тем, что я пытаюсь выполнить sh, но проблема в том, что я понятия не имею, как использовать это, и у manim нет лучшей документации (хотя по веским причинам ).
Любые решения приветствуются.