【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
如果一切配置正确,应该能看到如下的运行效果:
热门推荐
心肺复苏操作比例:30次胸外按压配2次人工呼吸
催熟的西红柿不能吃,买时如何辨认?菜农:看准4点,远离劣质货
浪涌保护器的主要作用和各行业解决方案
天津当前五险一金缴纳基数及比例
空置房物业费减免政策:市场调节与平衡各方利益的关键
战友是技术干部,最终选择了逐月
全面解析:法国增值税号(VAT税号)注册和使用指南
企业增值税号是什么?一文详解纳税人识别号与增值税类型
如何分析黄金储备的重要性?这种重要性在经济发展中如何体现?
李白《春夜洛城闻笛》翻译古诗词赏析
桂枝汤治疗感冒吗
六的大写写法
6元大写怎么写?人民币金额大写规则与在线转换
如何分析市场趋势并制定投资策略
中国航母力量的多元化、高峰期和更新换代的前瞻
如何让团队更有趣一点
这届奥运变天了,品牌营销最好这样做
血糖高一日三餐怎么吃?2025高血糖一日三餐食谱大全
世界麻风病日:消除歧视,关爱患者,共建健康社会
俄罗斯FPV无人机培训体系:从理论到实战的系统化建设
购买移动流量卡时需要注意哪些参数
VPS流量是怎么计算的?看完你就懂了
什么是静态页面?从基础概念到设计开发全解析
手机剩余电量并非精确值 1%电量到底能用多久?
活性炭用多久就不能用了(一包活性炭能用多久啊,晒过几次太阳以后就不能在使用)
你会跑步吗?或许你连正确呼吸都不懂!
课题技术路线怎么写才能清晰表达研究思路?
虎跳峡景点介绍
15种芹菜叶创意食谱:让营养不浪费的美味佳肴
门牙有个缺口,做树脂补牙好还是贴片和牙冠好?