极智开发 | 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

相关推荐
灵智工坊LingzhiAI9 分钟前
基于深度学习的中草药识别系统:从零到部署的完整实践
人工智能·深度学习
今天也要学习吖30 分钟前
Azure TTS Importer:一键导入,将微软TTS语音接入你的阅读软件!
人工智能·学习·microsoft·ai·大模型·aigc·azure
星期天要睡觉32 分钟前
(纯新手教学)计算机视觉(opencv)实战八——四种边缘检测详解:Sobel、Scharr、Laplacian、Canny
人工智能·opencv·计算机视觉
Boxsc_midnight1 小时前
【适合中小企业应用的Flask网站部署指南】【小白指南系列】如何在Windows Server服务器上部署Flask网站和SSL证书开启HTTPS
服务器·windows·python·flask
一念&1 小时前
今日科技热点 | 量子计算突破、AI芯片与5G加速行业变革
人工智能·科技·量子计算
2501_924731111 小时前
智慧矿山误报率↓83%!陌讯多模态融合算法在矿用设备监控的落地优化
人工智能·算法·目标检测·视觉检测
码界筑梦坊1 小时前
173-基于Flask的微博舆情数据分析系统
后端·python·数据分析·flask·毕业设计
attitude.x2 小时前
GEO优化供应商:AI搜索时代的“答案”构建与移山科技的引领,2025高性价比实战指南
人工智能·科技
nightunderblackcat2 小时前
新手向:异步编程入门asyncio最佳实践
前端·数据库·python
weixin_448617052 小时前
疏老师-python训练营-Day54Inception网络及其思考
python