manim
目录
安装manim相关依赖
apt install libcairo2-dev libpango1.0-dev
apt install python3 python3-pip
apt-get install -y ffmpeg
apt-get install -y xdg-utils
apt install texlive-full
pip3 install manim
manim -pql hello_manim.py HelloWorld 生成视频
from manim import *
class HelloWorld(Scene):
def construct(self):
text = Text("Hello, Manim!")
self.play(Write(text))
self.wait(2)
其中选项解释:
-pql表示以 低质量 输出并自动预览结果;可以将-pql换成-pqh以生成 高质量 输出。
效果如下:
视频
gif动态图

Markdown中显示动态图
可以使用一些动态图表工具生成带有动画效果的图表,比如将流程或时序图转换成GIF或视频。下面是一些推荐的工具和方法:
Markdown中显示动态图
Markdown文档可以嵌入动态图或视频文件,方法如下:
- 嵌入GIF:Markdown支持嵌入GIF图像,GIF可以通过任何上述工具制作。在Markdown中直接使用 例如:
- 嵌入视频:可以将生成的视频文件(例如MP4)通过HTML标签嵌入Markdown文件,不过这种方法在部分Markdown渲染器中可能不支持。
<video width="400" controls> <source src="path/to/your-animation.mp4" type="video/mp4"> </video>
Markdown渲染效果取决于查看的工具或平台。有些平台如GitHub不支持直接播放视频,但许多Markdown编辑器(如Typora或VS Code的Markdown插件)能够渲染动态图。
代码演示
这里是一个简单的流程:
sequenceDiagram
participant A as 用户
participant B as Markdown文档
participant C as 动态图生成器
A->>B: 使用Markdown编写文档
B->>C: 引入动态内容
C-->>B: 返回带有动态效果的图表
B-->>A: 用户查看动态内容
如果需要将这个时序图动态化,可以借助上述工具将其转换为带有动画效果的文件,并嵌入Markdown。
No comments yet.