翼度科技»论坛 编程开发 python 查看内容

【manim动画教程】-- 安装

7

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
manim是基于python语言开发的开源框架,是由 3blue1brown 开发的。
本来是他们自己用来制作数学视频用的,因为其友好的API和漂亮的UI效果,在开源之后,立刻流行起来。
原先开源的地址是:
后来托管给了社区,现在安装最新的版本请从这里下载:
改版之后,命令行更加清晰,简单。

支持的系统平台

manim对系统没有要求,可以在:

  • Windows 系统上安装:
  • macOS上安装:
  • Linux上安装:
也可以docker方式安装:
不过,如果是用来开发的话,还是建议在本地的 python环境中安装。
python 安装

manim是基于 python的,所以第一步是安装和配置 python 环境。
关于python环境的安装,这个系列中已经介绍过:
配置好python环境之后,通过 pip安装 manim package即可。
  1. pip install manim
复制代码
重要依赖

除了安装 manim之外,还有两个重要的依赖也需要安装,
安装这两个依赖之后,才能顺畅的开发各类数学动画。
1. ffmpeg

通过 ffmpeg可以将动画导出成常用的视频格式(比如 mp4),便于传播,其他人不用配置manim的环境,用各类视频播放器或者直接用浏览器就能直接观看了。
是跨平台的,根据自己的系统,下载对应的安装包安装即可。
我是在windows上安装的,安装之后打开命令行验证是否安装成功:
  1. ffmpeg.exe -h
复制代码

如果输入命令之后你也有类似上面这样的输出,那么说明 ffmpeg安装成功了。
2. Latex

其次是 latex,这个依赖不是必须的,如果你的动画中有数学公式要显示的话,才需要安装这个包。
latex有很多发行版,我安装的是:
这个也是跨平台,选择对应系统的版本即可。
安装之后,在菜单中打开MiKTeX Console

选择切换到管理员模式

后续使用 manim进行开发的时候,如果有提示缺失某些宏包的时候,可以从下面图示的位置来安装。

一般情况下,都会自动安装,很少需要手动安装。
有可能会弹出类似下面的提示窗口,选择安装即可。

验证安装

以上都配置好之后,可以用下面的代码来验证是否安装成功。
  1. # -*- coding: utf-8 -*-
  2. from manim import *
  3. class TransformExample(Scene):
  4.     def construct(self):
  5.         banner = ManimBanner()
  6.         banner.shift(UP * 0.5)
  7.         self.play(banner.create(), run_time=1)
  8.         self.play(banner.animate.scale(0.3), run_time=0.5)
  9.         self.play(banner.expand(), run_time=1)
  10.         t = Text("测试中文能否显示").next_to(banner, DOWN * 2)
  11.         tex = VGroup(
  12.             Text("测试数学公式:", font_size=30),
  13.             Tex(r"$\sum_{n=1}^\infty \frac{1}{n^2} = \frac{\pi^2}{6}$"),
  14.         )
  15.         tex.arrange(RIGHT, buff=SMALL_BUFF)
  16.         tex.next_to(t, DOWN)
  17.         self.play(Write(t), run_time=1)
  18.         self.play(Write(tex), run_time=1)
  19.         self.wait()
复制代码
运行代码的命令:
  1. # 上面的代码文件名称:sample.py
  2. manim -p .\sample.py
复制代码
环境安装成功的话,运行效果如下:

本文关联的微信视频号短视频:


来源:https://www.cnblogs.com/wang_yb/p/17264724.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具