Matrix¶
Matrix¶
- class manimlib.mobject.matrix.Matrix(matrix: npt.ArrayLike, **kwargs)¶
矩阵(元素套用
Tex
)传入的
matrix
可以是二维数组,也可以是二维ndarray
数组中的元素会套在Tex
中v_buff
: 两元素竖直距离h_buff
: 两元素水平距离bracket_h_buff
: 左右括号与中间元素的距离bracket_v_buff
: 左右括号高度超出中间元素的长度add_background_rectangles_to_entries
: 给每个元素添加背景矩形(默认为False)include_background_rectangle
: 给整个矩阵添加背景矩形(默认为False)
结构:
Matrix[0]
为中间元素,从左到右从上到下依次编号(只有一维) -Matrix.mob_matrix
为二维数组,包含所有中间元素(按照传入格式)Matrix[1]
为左括号([)Matrix[2]
为右括号(])
- set_column_colors(*colors: ManimColor)¶
设置每列的颜色,传入多个
colors
表示每列颜色
DecimalMatrix¶
- class manimlib.mobject.matrix.DecimalMatrix(matrix: npt.ArrayLike, **kwargs)¶
数字矩阵(元素套用
DecimalNumber
)传入的
matrix
可以是二维数组,也可以是二维ndarray
数组中的元素会套在Tex
中v_buff
: 两元素竖直距离h_buff
: 两元素水平距离bracket_h_buff
: 左右括号与中间元素的距离bracket_v_buff
: 左右括号高度超出中间元素的长度add_background_rectangles_to_entries
: 给每个元素添加背景矩形(默认为False)include_background_rectangle
: 给整个矩阵添加背景矩形(默认为False)
结构:
Matrix[0]
为中间元素,从左到右从上到下依次编号(只有一维) -Matrix.mob_matrix
为二维数组,包含所有中间元素(按照传入格式)Matrix[1]
为左括号([)Matrix[2]
为右括号(])
IntegerMatrix¶
- class manimlib.mobject.matrix.IntegerMatrix(matrix: npt.ArrayLike, **kwargs)¶
整数矩阵(元素套用
Integer
)传入的
matrix
可以是二维数组,也可以是二维ndarray
数组中的元素会套在Tex
中v_buff
: 两元素竖直距离h_buff
: 两元素水平距离bracket_h_buff
: 左右括号与中间元素的距离bracket_v_buff
: 左右括号高度超出中间元素的长度add_background_rectangles_to_entries
: 给每个元素添加背景矩形(默认为False)include_background_rectangle
: 给整个矩阵添加背景矩形(默认为False)
结构:
Matrix[0]
为中间元素,从左到右从上到下依次编号(只有一维) -Matrix.mob_matrix
为二维数组,包含所有中间元素(按照传入格式)Matrix[1]
为左括号([)Matrix[2]
为右括号(])
MobjectMatrix¶
- class manimlib.mobject.matrix.MobjectMatrix(matrix: npt.ArrayLike, **kwargs)¶
由物体构成的矩阵(直接由物体构成矩阵)
传入的
matrix
可以是二维数组,也可以是二维ndarray
数组中的元素会套在Tex
中v_buff
: 两元素竖直距离h_buff
: 两元素水平距离bracket_h_buff
: 左右括号与中间元素的距离bracket_v_buff
: 左右括号高度超出中间元素的长度add_background_rectangles_to_entries
: 给每个元素添加背景矩形(默认为False)include_background_rectangle
: 给整个矩阵添加背景矩形(默认为False)
结构:
Matrix[0]
为中间元素,从左到右从上到下依次编号(只有一维) -Matrix.mob_matrix
为二维数组,包含所有中间元素(按照传入格式)Matrix[1]
为左括号([)Matrix[2]
为右括号(])