mirror of
https://github.com/ManimCommunity/manim.git
synced 2026-06-22 10:01:47 +00:00
* Future Annotations * Delete template_twitter_post.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Apply suggestions from code review * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Fixed broken RTD Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
48 lines
1,002 B
Python
48 lines
1,002 B
Python
from __future__ import annotations
|
|
|
|
from manim import *
|
|
from manim.utils.testing.frames_comparison import frames_comparison
|
|
|
|
__module_test__ = "tables"
|
|
|
|
|
|
@frames_comparison
|
|
def test_Table(scene):
|
|
t = Table(
|
|
[["1", "2"], ["3", "4"]],
|
|
row_labels=[Tex("R1"), Tex("R2")],
|
|
col_labels=[Tex("C1"), Tex("C2")],
|
|
top_left_entry=MathTex("TOP"),
|
|
element_to_mobject=Tex,
|
|
include_outer_lines=True,
|
|
)
|
|
scene.add(t)
|
|
|
|
|
|
@frames_comparison
|
|
def test_MathTable(scene):
|
|
t = MathTable([[1, 2], [3, 4]])
|
|
scene.add(t)
|
|
|
|
|
|
@frames_comparison
|
|
def test_MobjectTable(scene):
|
|
a = Circle().scale(0.5)
|
|
t = MobjectTable([[a.copy(), a.copy()], [a.copy(), a.copy()]])
|
|
scene.add(t)
|
|
|
|
|
|
@frames_comparison
|
|
def test_IntegerTable(scene):
|
|
t = IntegerTable(
|
|
np.arange(1, 21).reshape(5, 4),
|
|
)
|
|
scene.add(t)
|
|
|
|
|
|
@frames_comparison
|
|
def test_DecimalTable(scene):
|
|
t = DecimalTable(
|
|
np.linspace(0, 0.9, 20).reshape(5, 4),
|
|
)
|
|
scene.add(t)
|