Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
64 changes: 64 additions & 0 deletions manim/mobject/table.py
Original file line number Diff line number Diff line change
Expand Up @@ -611,6 +611,38 @@ def construct(self):
else:
return self.elements

def get_entry(self, pos: Sequence[int]) -> VMobject:
"""Return one specific entry of the table (including labels).

Parameters
----------
pos
The position of a specific entry on the table. ``(1,1)`` being the top left entry
of the table.

Returns
-------
:class:`~.VMobject`
The :class:`~.VMobject` at the given position.

Examples
--------

.. manim:: GetEntryExample
:save_last_frame:

class GetEntryExample(Scene):
def construct(self):
table = Table(
[["First", "Second"],
["Third","Fourth"]],
row_labels=[Text("R1"), Text("R2")],
col_labels=[Text("C1"), Text("C2")])
table.get_entry((2,2)).rotate(PI)
self.add(table)
"""
return self.get_entries(pos)

def get_entries_without_labels(
self,
pos: Sequence[int] | None = None,
Expand Down Expand Up @@ -656,6 +688,38 @@ def construct(self):
else:
return self.elements_without_labels

def get_entry_without_label(self, pos: Sequence[int]) -> VMobject:
"""Return one specific entry of the table (without labels).

Parameters
----------
pos
The position of a specific entry on the table. ``(1,1)`` being the top left entry
of the table (without labels).

Returns
-------
:class:`~.VMobject`
The :class:`~.VMobject` at the given position.

Examples
--------

.. manim:: GetEntryWithoutLabelExample
:save_last_frame:

class GetEntryWithoutLabelExample(Scene):
def construct(self):
table = Table(
[["First", "Second"],
["Third","Fourth"]],
row_labels=[Text("R1"), Text("R2")],
col_labels=[Text("C1"), Text("C2")])
table.get_entry_without_label((2,2)).rotate(PI)
self.add(table)
"""
return self.get_entries_without_labels(pos)

def get_row_labels(self) -> VGroup:
"""Return the row labels of the table.

Expand Down
Loading