极智开发 | Hello world for Manim

欢迎关注我的公众号 [极智视界],获取我的更多经验分享

大家好,我是极智视界,本文分享一下 Hello world for Manim。

邀您加入我的知识星球「极智视界」,星球内有超多好玩的项目实战源码和资源下载,链接:t.zsxq.com/0aiNxERDq

Manim 是什么呢?Manim 是一个用于创建数学可视化和动画的 Python 库,它是由 Grant Sanderson 创建并维护的。Grant Sanderson 是斯坦福大学的数学系学生,他的 YouTube 频道 3Blue1Brown 使用 Manim 来解说高等数学。所以 Manim 是主要应用于数学动画演示的,我在小破站上看到的时候,也有点被惊艳到了。所以话不多说,就体验一下。下面来看看 linux 和 mac 上怎么安装上 Manim。

Linux 安装 Manim:

sql 复制代码
sudo apt update
sudo apt install build-essential python3-dev libcairo2-dev libpango1.0-dev ffmpeg
sudo apt install xdg-utils
ini 复制代码
conda create manim_py39 python=3.9
conda activate manim_py39

pip install manim

Mac 安装 Manim:

复制代码
brew install py3cairo ffmpeg
brew install pango scipy
ini 复制代码
conda create manim_py39 python=3.9
conda activate manim_py39

pip install manim

若出现 unknown or unsupported macOS version: :dunno 的错误,则要升级 brew,如下:

bash 复制代码
# 查找homebrew-cask安装位置
echo $(brew --repo homebrew/homebrew-cask)
// 比如我的输出 /opt/homebrew/Library/Taps/homebrew/homebrew-cask

# 拉取完整存储库
git -C /opt/homebrew/Library/Taps/homebrew/homebrew-cask fetch

# 更新brew
brew update

# 然后再执行`brew install`即可

安装好环境后来测试一个例程,编写一个 demo.py,如下,

python 复制代码
from manim import *

class CreateCircle(Scene):
    def construct(self):
        circle = Circle()  # create a circle
        circle.set_fill(PINK, opacity=0.5)  # set the color and transparency
        self.play(Create(circle))

然后在终端执行,

复制代码
manim -pql demo.py CreateCircle

这样执行成功后会在当前目录下生成 video 的文件夹,里面就包含了 CreateCircle.mp4 动画,如下,

当然,这只是一个很简单的画圆的动画演示,Manim 还有很多很酷炫的数学动画展示,比如,

好了,以上分享了 Hello world for Manim,希望我的分享能对你的学习有一点帮助。


【公众号传送】

《极智开发 | Hello world for Manim》

畅享人工智能的科技魅力,让好玩的AI项目不难玩。邀请您加入我的知识星球, 星球内我精心整备了大量好玩的AI项目,皆以工程源码形式开放使用,涵盖人脸、检测、分割、多模态、AIGC、自动驾驶、工业等。不敢说会对你学习有所帮助,但一定非常好玩,并持续更新更加有趣的项目。 t.zsxq.com/0aiNxERDq

相关推荐
GISer_Jing4 小时前
AI自动化工作流:智能驱动未来(升级研究生项目!!!)
人工智能·前端框架·自动化
草捏子4 小时前
Agent Skills:让 AI 一次学会、永远记住的能力扩展方案
人工智能
NocoBase4 小时前
【2.0 教程】第 1 章:认识 NocoBase ,5 分钟跑起来
数据库·人工智能·开源·github·无代码
后端小肥肠4 小时前
OpenClaw实战|从识图到公众号内容自动化,我跑通了完整链路
人工智能·aigc·agent
猿界零零七4 小时前
pip install mxnet 报错解决方案
python·pip·mxnet
Elastic 中国社区官方博客5 小时前
快速 vs. 准确:衡量量化向量搜索的召回率
大数据·人工智能·elasticsearch·搜索引擎·ai·全文检索
qq_381338505 小时前
【技术日报】2026-03-18 AI 领域重磅速递
大数据·人工智能
NocoBase5 小时前
开源项目管理工具选型指南(2026年最新)
人工智能·开源·无代码
feasibility.5 小时前
AI 爬虫高手养成:Openclaw+Scrapling 手动部署 + 采集策略(以Walmart 电商平台为例)
人工智能·爬虫·科技·机器人·agi·openclaw·scrapling
程序员老猫5 小时前
前端菜鸡狂喜!DeepSeek+Gemini,嘴炮出完整博客方案
人工智能