【manim动画教程】-- 安装
创作时间:
作者:
@小白创作中心
【manim动画教程】-- 安装
引用
CSDN
1.
https://blog.csdn.net/weixin_60669486/article/details/144425756
manim 是基于Python语言开发的开源动画框架,由3Blue1Brown团队开发。最初是用于制作数学视频的工具,因其友好的API和出色的UI效果,在开源后迅速流行起来。
支持的系统平台
manim可以在多种系统平台上安装:
- Windows系统
- macOS系统
- Linux系统
此外,也可以通过Docker方式安装。但为了便于开发,建议在本地Python环境中进行安装。
Python环境配置
作为基于Python的框架,首先需要确保Python环境已经配置好。可以通过以下命令安装manim:
pip install manim
重要依赖
除了manim本身,还需要安装两个重要依赖才能顺畅开发各类数学动画。
1. FFmpeg
FFmpeg用于将动画导出为常见的视频格式(如MP4),便于分享。安装后,可以通过以下命令验证是否安装成功:
ffmpeg.exe -h
2. LaTeX
LaTeX主要用于显示数学公式。如果动画中包含数学公式,就需要安装LaTeX。可以选择适合当前系统的版本进行安装。
安装完成后,可以在菜单中打开MiKTeX Console,切换到管理员模式。当manim开发过程中提示缺少某些宏包时,可以从该界面进行安装。
验证安装
完成上述配置后,可以通过以下代码验证manim是否安装成功:
# -*- coding: utf-8 -*-
from manim import *
class TransformExample(Scene):
def construct(self):
banner = ManimBanner()
banner.shift(UP * 0.5)
self.play(banner.create(), run_time=1)
self.play(banner.animate.scale(0.3), run_time=0.5)
self.play(banner.expand(), run_time=1)
t = Text("测试中文能否显示").next_to(banner, DOWN * 2)
tex = VGroup(
Text("测试数学公式:", font_size=30),
Tex(r"$\sum_{n=1}^\infty \frac{1}{n^2} = \frac{\pi^2}{6}$"),
)
tex.arrange(RIGHT, buff=SMALL_BUFF)
tex.next_to(t, DOWN)
self.play(Write(t), run_time=1)
self.play(Write(tex), run_time=1)
self.wait()
运行代码的命令如下:
# 假设代码文件名为sample.py
manim -p .\sample.py
如果一切配置正确,应该能看到如下的运行效果:
热门推荐
在职党员融进去 社区治理“活”起来
如何理解市场趋势并制定投资策略?这些策略如何影响投资结果?
纯水设备的能耗降低途径探索
电商设计字体选择指南:免费与付费字体推荐
首次!关于预制菜!国家层面明确→
自学自媒体如何交流创业:掌握社交媒体营销的技巧
每日廉语 | 乘风破浪
乘风破浪,成功有道:那些激励前行的成语
工程竣工资料软件项目归档指南:从流程到安全防护
在人多的场合讲话总是紧张?可以这样缓解
电脑主机静电防护方法与措施(如何避免电脑主机静电损害)
多元升学:教育改革新引擎,状元林助力基础教育向高质量迈进
燃气灶打火没反应也没声音的原因及解决方法
航天动力深陷困境:2024年财务数据再曝红灯,投资者需谨慎
如何洞察市场空白,打造产品价值?
坚持“受害者有罪论”的人更有可能是虐待狂
最新!31省份人口出生率公布
如何管理销售员的奖励
眼角内眦是什么意思
西瓜起源于炎热干旱的非洲沙漠,却为何偏偏成了含水量最高的水果
西瓜:夏日清凉的水果之王
眼睛血丝多?教你正确选择眼药水
眼里红血丝怎么能去掉
酒驾肇事如何处理?这些预防措施请收好
达奈伊德的悲剧:古希腊神话中的王室血案
输血的指征及原则是什么
深度神经网络——什么是NLP(自然语言处理)?
文竹怎么养护与浇水(文竹浇水的正确方法)
设计合同定金比例的制定原则与参考建议
新能源汽车充电桩的类型有哪些?