Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 马尼姆展示台_Python_Manim - Fatal编程技术网

Python 马尼姆展示台

Python 马尼姆展示台,python,manim,Python,Manim,是否有一种方法可以使用manim显示latex表并设置其动画 from manimlib import * import numpy as np class TableManim(Scene): def construct(self): ... 比如说 \begin{table}[] \centering \begin{tabular}{lllll} & & \multicolumn{2}{l}{End} & \\ Top & &a

是否有一种方法可以使用
manim
显示latex表并设置其动画

from manimlib import *
import numpy as np

class TableManim(Scene):
     def construct(self):
     ...
比如说

\begin{table}[]
\centering
\begin{tabular}{lllll}
 &  & \multicolumn{2}{l}{End} &  \\
Top &  & Bottom & Bottom &  \\
 & Top & 40 & 160 & 200 \\
 & Bottom & 640 & 160 & 800 \\
 &  & 200 & 800 & 1000
\end{tabular}
\end{table}
你将如何在
manim

from manimlib import *
import numpy as np

class TableManim(Scene):
     def construct(self):
     ...

如果您想直接使用乳胶,则应如下所示:

类表1(场景):
def构造(自):
表=r“”
\开始{table}[]
\定心
\开始{表格}{| l | l | l | l | l |}\hline
&&\multicolumn{2}{l}{End}&\\\hline
顶部和底部和底部\\
&Top&40&160&200\\
&底部640、160和800\\
&&200&800&1000\\\ hline
\结束{表格}
\结束{table}
"""
tex_table=textextext(table)
自动播放(写入(tex_表))

但是,如果你想用Manim做一个表,它会有点复杂,它会是这样的(如果你需要的话,你可以转换成一个函数)

类表2(场景):
def构造(自):
表=V4组(*[
V组(*[
文本(f“{t}”)
代表t排
]).排列(向下,对齐\u边=左)
划船[
[“顶部”],
[“顶部”、“底部”],
[“底部”,40640200],
[“底部”,160800],
[200,800,1000],
]],
)
表1.比例尺(0.8)
BUFF=0.5
矩形=V组(*[
长方形(
width=mob.get_width()+BUFF,
高度=最大值(*[t.获取表格中t的高度])+BUFF,
).移动到(移动)
表中的暴徒
])
对于t,r,对齐zip中的_方向(表格,矩形,[向上,无,无,无,向下]):
如果“对齐方向”不是“无”:
t、 对齐(r,对齐方向)
t、 移位(-align_direction*BUFF/2)
表_group=VGroup(*[
V组(t,r)
用于t、r的拉链(表格、矩形)
])
表\u组排列(右,buff=0)
self.add(表组)

非常感谢,我在任何地方都找不到解决方案。顺便说一句,我喜欢你的youtube频道!