¿Cómo incluir y animar graficas de funciones en Manim?
En este video te mostraré cómo incluir graficas de funciones y personalizar los ejes en Manim.
from manim import * class graficas2(Scene): def construct(self): cielo = "#C4DDFF" azul = "#001D6E" rojo = "#B20600" self.camera.background_color=cielo ax = Axes(color=azul, x_range=[-1, 14, 1], y_range=[-3.5, 3.5, 1], x_length=9, y_length=3, axis_config={"include_tip": True}, #x_axis_config={"numbers_to_include": [3.14, 6.28, 9.42,12.56]} ) p1 = MathTex("\pi", color=azul).move_to(ax.coords_to_point(PI, -0.5)) p2 = MathTex("2\pi", color=azul).move_to(ax.coords_to_point(2 * PI, -0.5)) p3 = MathTex("3\pi", color=azul).move_to(ax.coords_to_point(3 * PI, -0.5)) p4 = MathTex("4\pi", color=azul).move_to(ax.coords_to_point(4 * PI, -0.5)) ax.set_color(azul) self.add(ax, p1, p2, p3, p4) self.wait(3) curva0 = ax.plot(lambda x: np.sin(x), color=rojo, x_range=[0, 4 * PI]) curva1 = curva0.copy() curva2 = ax.plot(lambda x: 3 * np.sin(x), color=rojo, x_range=[0, 4 * PI]) curva3 = ax.plot(lambda x: 0.5 * np.sin(x), color=rojo, x_range=[0, 4 * PI]) eqn0 = MathTex("y=\sin{x}", color=azul).move_to(UP * 2.5).scale(2) eqn1 = eqn0.copy() eqn2 = MathTex("y=3\sin{x}", color=azul).move_to(UP * 2.5).scale(2) eqn3 = MathTex("y=0.5\sin{x}", color=azul).move_to(UP * 2.5).scale(2) self.play(Write(curva1)) self.play(Transform(curva1, curva2), Transform(eqn1, eqn2), run_time=5) self.play(Transform(curva1, curva3), Transform(eqn1, eqn3), run_time=5) self.play(Transform(curva1, curva0), Transform(eqn1, eqn0), run_time=5) self.wait(3)
© Profesor Favián Arenas. 2023. Diseñado por HTML Codex