mirror of
https://github.com/3b1b/manim.git
synced 2025-08-05 16:49:03 +00:00
Don't have Matrix try to convert lists of Mobject into numpy arrays
https://github.com/3b1b/manim/issues/1878
This commit is contained in:
parent
8e6265d35e
commit
f878537814
1 changed files with 2 additions and 5 deletions
|
@ -94,15 +94,12 @@ class Matrix(VMobject):
|
||||||
or mobjects
|
or mobjects
|
||||||
"""
|
"""
|
||||||
VMobject.__init__(self, **kwargs)
|
VMobject.__init__(self, **kwargs)
|
||||||
matrix = self.matrix = np.array(matrix, ndmin=2)
|
mob_matrix = self.mob_matrix = self.matrix_to_mob_matrix(matrix)
|
||||||
mob_matrix = self.matrix_to_mob_matrix(matrix)
|
|
||||||
self.organize_mob_matrix(mob_matrix)
|
self.organize_mob_matrix(mob_matrix)
|
||||||
# self.elements = VGroup(*mob_matrix.flatten())
|
|
||||||
self.elements = VGroup(*it.chain(*mob_matrix))
|
self.elements = VGroup(*it.chain(*mob_matrix))
|
||||||
self.add(self.elements)
|
self.add(self.elements)
|
||||||
self.add_brackets()
|
self.add_brackets()
|
||||||
self.center()
|
self.center()
|
||||||
self.mob_matrix = mob_matrix
|
|
||||||
if self.add_background_rectangles_to_entries:
|
if self.add_background_rectangles_to_entries:
|
||||||
for mob in self.elements:
|
for mob in self.elements:
|
||||||
mob.add_background_rectangle()
|
mob.add_background_rectangle()
|
||||||
|
@ -129,7 +126,7 @@ class Matrix(VMobject):
|
||||||
return self
|
return self
|
||||||
|
|
||||||
def add_brackets(self):
|
def add_brackets(self):
|
||||||
height = self.matrix.shape[0]
|
height = len(self.mob_matrix)
|
||||||
bracket_pair = Tex("".join([
|
bracket_pair = Tex("".join([
|
||||||
"\\left[",
|
"\\left[",
|
||||||
"\\begin{array}{c}",
|
"\\begin{array}{c}",
|
||||||
|
|
Loading…
Add table
Reference in a new issue