首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • manim安装

    manim:用于数学绘图(动画),比如数学教程。 首先,建议大家去github按官方的安装。 github-manim 下面提供我安装的过程(win10-64),尽量详细点哈。 因为这里官网的安装步骤太过细节了 将bin目录添加到环境变量 安装miktex 地址:miktex 这个是支持latex语法的 将bin\x64目录添加到环境变量 安装pycairo pip安装即可 安装manim (如果用anaconda管理,建议新建环境去安装) 这里直接照搬github上官方的: git clone https://github.com/3b1b/manim.git # git下载 cd manim 进入manimlib目录,修改default_config.yml文件,主要是设置directories下的参数,比较好理解 运行 官方示例: # 先进入manim目录 manimgl example_scenes.py

    48510编辑于 2025-07-17
  • 来自专栏小菜与老鸟

    manim 图片像素测试

    http://mpvideo.qpic.cn/0bc3mmaasaaav4agaofdrrqvay6dbfrqacia.f10002.mp4?dis_k=ed3d62de70095d9541e3548

    1.1K20编辑于 2022-03-30
  • 来自专栏学习成长指南

    manim动画编程(安装+入门)

    1.基本介绍 这个manim就是一款软件,是基于这个python代码实现的数学动画软件; 这个相当于是一个代码软件,适合于有这个python基础的同学,或者对于这个manim很感兴趣的同学~~ 2.效果展示 接下来就是安装这个ffmpeg这个软件: 首先还是切换到我们的这个虚拟环境里面去: mamba activate manim 到这个虚拟环境之后,我们使用下面的这个指令安装我们的这个ffmpeg mamba install x264 ffmpeg -c conda-forge 6.安装manim软件 下面的这个就是安装我们的这个manim的软件:我么使用这个pip安装,需要在这个pip镜像源里面找到下面的这个命令 软件了: pip install manim 6.vscode制作 首先就是写代码了,但是我们的今天的这个就是为了测试,因此直接先把这个代码用上再说: from manim import * class main.py -p 其中这个manim就是固定的指令,main.py表示我们的这个相对路径,可以按照下面的这个方法找到,然后粘贴到这个终端里面即可,-p表示对于这个动画进行渲染,最后就会看到视频的效果

    84400编辑于 2025-02-24
  • 来自专栏wx公众号开发

    Manim 制作记忆单词视频!

    Manim进度条百分比“跑到画面中间”的问题:成因、稳定写法与排查清单(总结文章)这类问题在Manim里非常常见:某个动态文本(比如%或数字)本来应该贴在进度条里,结果渲染时偶发出现在画面正中央,挡住主体内容

    12610编辑于 2026-01-01
  • 来自专栏人人都是架构师

    Manim:创建精美数学动画

    这让Manim非常灵活,适用于各种不同的演示需求。 教育工具: 作为一个强大的教育工具,Manim被广泛用于教学和演示中,特别是在数学和物理领域,它能帮助学生更好地理解复杂的概念。 最佳实践 安装 首先,要使用Manim,你需要安装它。 可以通过pip安装最新版本的Manim库: pip install manim 基础使用 创建简单动画 描述:开始我们的Manim之旅,可以先从绘制一个简单的圆开始。 使用Manim的Circle类,你可以轻松创建并动画化一个圆。 Manim提供了多种变换动画,让这个过程变得简单又富有趣味。

    96410编辑于 2025-01-18
  • 来自专栏学习成长指南

    Jupyter里面的manim编程学习

    1.Jupyterlab的使用 因为我之前一直都是使用的vscode进行manim编程的,但是今天看的这个教程使用的是Jupyter,我也很是好奇这个manim在Jupyter这样的交互式下面会生成怎么样的效果 ,所以今天尝试了jupyter,并且对于两个进行比较和说明; 首先就是进行的这个对应的模块的导入: from manim import * 然后就是进行的这个绘图操作: 下面的这个就是首先创建这个class 分别绘制出来这个蓝色的圆形和绿色的方形,color和opacity表示的是这个对应的图形的属性,mext_to表示的是两个图形之间的这个临近关系,add表示的是把这个绘制出来的图形添加到我们的画布上面去; 第一行的这个%%manim 表示的就是运行我们的创建类,-qm就会进行渲染,把这个图形画出来;(实际上这个指令里面的-qm写不写都是不受影响的,大家可以自行下去尝试) %%manim -qm FirstExample class ) self.add(blue_circle,green_square) 下面的这个就是绘制出来的结果: 下面的这个是渲染数学公式:示例代码里面的这个内容就是大名鼎鼎的欧拉公式了 %%manim

    41610编辑于 2025-02-24
  • 来自专栏学习日记

    安装manim过程中遇到的问题

    anakinsun/article/details/89366869 问题 在学习机器学习相关内容的时候,偶然看到了3brown1blue的视频,效果很经验,于是去研究了一下制作视频的工具,发现是manim ,github地址:https://github.com/3b1b/manim 于是打算尝试一下,在自己的macbook上安装一下,安装过程中,遇到了下面的错误: Package libffi was

    1.3K10发布于 2019-05-05
  • 来自专栏学习成长指南

    关于使用Jupyterlab和vscode进行manim编程的对比

    1.Jupyterlab的使用因为我之前一直都是使用的vscode进行manim编程的,但是今天看的这个教程使用的是Jupyter,我也很是好奇这个manim在Jupyter这样的交互式下面会生成怎么样的效果 ,所以今天尝试了jupyter,并且对于两个进行比较和说明;首先就是进行的这个对应的模块的导入:from manim import *然后就是进行的这个绘图操作:下面的这个就是首先创建这个class类, 分别绘制出来这个蓝色的圆形和绿色的方形,color和opacity表示的是这个对应的图形的属性,mext_to表示的是两个图形之间的这个临近关系,add表示的是把这个绘制出来的图形添加到我们的画布上面去;第一行的这个%%manim 表示的就是运行我们的创建类,-qm就会进行渲染,把这个图形画出来;(实际上这个指令里面的-qm写不写都是不受影响的,大家可以自行下去尝试)%%manim -qm FirstExampleclass FirstExample RIGHT) self.add(blue_circle,green_square)下面的这个就是绘制出来的结果:下面的这个是渲染数学公式:示例代码里面的这个内容就是大名鼎鼎的欧拉公式了%%manim

    35210编辑于 2025-02-21
  • 来自专栏iOSDevLog

    macOS 安装解释性数学视频的动画引擎 Manim

    Manim 这篇文章的目的是给出另一个关于如何让 Manim 使用 Python 3.7 在 Mac 上 工作的帐户,仅此而已。 我认为一旦将 Manim 安装到您的计算机上,Manim 相对容易学习,所以我希望那些没有太多编程背景的人不会因为让这个库工作而感到沮丧而且可以专注于做出很棒的内容。 现在,如果您查看 Manim37 文件夹,应该有一个名为 venv 的文件夹。如果没有,并且 venv 文件夹在其他地方结束,您只需单击并将其拖动到 Manim37 文件夹即可。 首先需要做的是在 Manim37 目录中添加一个名为 “output” 的文件夹。 然后我们需要更改位于 Manim37 文件夹中的文件 constants.py 中的一行代码。 原文:MANIM FOR MAC 作者:Brian M. Howell

    4.2K70发布于 2019-07-01
  • 来自专栏学习成长指南

    关于manim渲染数学公式,Latex相关的配置问题

    之前,我写过关于manim安装的教程,但是之前的那个教程仅仅针对于动画生效,如果包含公式,就会报错,因此,今天我花了很大的时间解决这个问题,下面把我踩得坑总结一下,希望对大家有用: 下面的这个是第一个问题 :出现类似于下面的这个报错 解决方案:vscode需要手动保存,基本上手动保存一下这个文件,就不会报错了; 下面的这个是一个欧拉公式,一个单位元方程,已可以运行一下: from manim import 下面我说一下解决方案: 下面的这个是我当时的情况,需要手动更新环境变量,分号后面的就是你的x64的地址,和当时配置环境变量的地方是一样的, 更新之后再输入latex --version就可以识别了; 当你使用manim ,他会提示你宏包没有安装(熟悉latex都应该知道,不解释了),你直接点击安装的选项就可以了,不要害怕,然后就可以正常渲染了; 如果你对于上面的某些地方不理解,或者想要看我最终的视频效果,亦或者是关于manim

    82210编辑于 2025-02-24
  • 来自专栏翩翩白衣少年

    Manim:用于数学动画制作的强大开源引擎

    如何使用 Manim? 你可以从 Manim 的 官方主页 下载并开始使用: ① 安装 Manim:根据 Manim 官方文档,选择适合你的平台的安装方法,并配置环境。 ② 学术演讲与PPT:使用 Manim,你可以为学术演讲或PPT插入动态的数学动画,增强展示效果,让内容更加生动。 ④ 演示复杂公式与定理:通过 Manim,复杂的数学公式和定理可以通过逐步呈现的方式,让观众更容易理解每个推导步骤。 结语 Manim 是数学相关动画制作的理想工具。 无论你是教育者、研究者还是内容创作者,Manim 都能够助你轻松创建生动、精准的数学动画。 如果你想为观众或学生带来更具视觉冲击力的数学演示,我强烈推荐尝试 Manim! 项目地址:https://github.com/manimCommunity/manim 官方主页:https://www.manim.community

    1.6K10编辑于 2024-09-29
  • 来自专栏学习成长指南

    manim入门学习2--爱,死,机器人动画制作

    1.昨日代码说明 # 导入相关的库 from manim import * # 创建这个try类,这个类继承自我们的这个Scene父类 class Try(Scene): # 定义这个construct animate就是为了把这个瞬移的动作可以表现出来,所以添加了这个animate属性,这个只是可能初学的时候不理解合格过程,因此说明一下,接下来这个代码和相关的这个注释就很好理解了; from manim

    27800编辑于 2025-02-24
  • 来自专栏《Cloud Studio》

    技术好文|不用背代码!用动画征服算法!

    今天,我们将揭开一项革命性学习体验的神秘面纱:腾讯云CloudStudio以及Python Manim动画库,将冰冷的代码逻辑转化为动态可视化的算法舞蹈。 Manim:让数学与科学动画触手可及 Manim,全称Mathematical Animation Engine,是一个功能强大的Python库,专为创建数学和科学动画而设计。 Manim Demo动画 腾讯云CloudStudio:开启云端开发新体验 腾讯云CloudStudio是一个基于浏览器的集成式开发环境(IDE),为开发者提供了一个稳定且高效的云端工作站。 顺利安装后能看到以下信息: 2.2 安装manim插件Manim Sideview帮助我们实时查看动画渲染结果。 向助手询问:“现在你是一名教师,需要生成一个Manim动画,向学生展示冒泡排序的过程。” 把代码助手生成的代码插入到sort.py,运行看看效果。 实战案例 冒泡排序有多慢?

    56200编辑于 2025-04-22
  • 来自专栏新智元

    还在用PPT做神经网络架构图?GitHub2万星项目,手把手教你从入门到可视化大师

    直到我发现了manim! 如果你看了下面manim做的效果,绝对跟我一样,再也不想用ppt了! 告别重复性纯体力劳动,manim自动生成惊艳的动画效果! 但如果你想做出令人惊艳的效果,manim就是你的最佳选择了。 manim:一个神奇的数学动画引擎 manim 是一个解释性数学动画引擎。 好吧,我开源自己的制作工具,manim! 整个项目不到17M,却收获了2万多星!如何使用manim制作自己想要的数学动画呢? 你可以参考这个开源项目,作者精心制作了一系列教程。 当然要做出一个完整的效果还需要熟悉manim的构建流程,不过只要有耐心,一定可以的。 最后附上一个manim做的动画,有没有勾起你的撸码欲望呢? https://github.com/3b1b/manim

    4.4K10发布于 2020-06-01
  • 来自专栏wx公众号开发

    自动化批量生产英语单词短视频

    Python实战:如何用Manim+MoviePy自动化批量生产英语单词短视频前言在短视频时代,知识类口播视频(如单词卡片)非常受欢迎。 v1.0:雏形与环境配置最初的想法很简单:读取单词列表->生成语音->用Manim渲染。遇到的第一个坑:虚拟环境(venv)在安装gTTS和Manim时,发现系统路径混乱。 Manim生成的视频画面只有15秒,但因为背景音乐(BGM)源文件有3分钟,导致生成的MP4文件进度条显示3分钟,后面全是黑屏。解决方案:职责分离Manim只负责生成“纯净版”的视觉+人声视频。 遇到的坑:Manim在渲染时经常报错“找不到文件”,或者背景图不显示。原因:Manim运行时会改变工作目录,导致相对路径(如./bg.jpg)失效。 全程使用绝对路径(os.path.abspath)传递给Manim。增加AI作图失败的备用方案(Bing壁纸或Picsum)。

    20510编辑于 2025-12-21
  • 来自专栏JVMGC

    46.5k stars编程动画解释性引擎

    Manim是一个Python库,可让您创建数学和科学中难以用普通视频制作工具制作的图形和动画。Manim 是一个用于精确编程动画的引擎,专为创建解释性数学视频而设计。 Manim 使用 Python 以编程方式生成动画,使其有可能准确地指定每一个动画应该如何运行。目前,该项目正在积极开发中。 GitHub数据 46.5k stars 837 watching 5k forks 开源地址:https://github.com/3b1b/manim 安装 Manim 在 Python 3.7 或更高版本上运行 pip直接安装 > pip install manimgl MacOS安装 > brew install ffmpeg mactex 制作一个简单的视频 from manim import * class

    77230编辑于 2023-03-10
  • 来自专栏机器学习与统计学

    用大模型制作高逼格的数学动画

    Manim 是一个强大的数学动画引擎,由著名数学科普视频作者 3Blue1Brown 开发并广为人知。 老章较早之前就介绍过 manim:B 站上爆红的数学视频,居然都是用这个开源项目做的还写了一个极简教程:用 python 制作高逼格的数学动画 但是,直接使用 Manim 创建动画通常需要编写极复杂 Python Prompts)生成 Manim 数学动画。 Math-To-Manim 的核心思想是充当用户自然语言描述与 Manim 代码之间的桥梁。 如果想亲自尝试渲染这些动画,需要: 安装 Manim Community Edition:这是运行脚本的基础。 安装 FFmpeg:Manim 依赖 FFmpeg 来处理视频输出。

    1K10编辑于 2025-06-09
  • 来自专栏android framework开发

    为什么之前声音在最后?

    Manim在处理带有变长码率(VBR)的MP3时,有时无法识别其内部的持续时间,导致它认为所有的音频长度都是0。 wav是定长码率,能强制Manim正确识别每一段声音在时间轴上的位置。操作建议:1.删除temp_audio文件夹(手动删除一次最保险)。 2.运行命令:manim-pqlnew.pySubspaceExplanation。

    9110编辑于 2026-01-11
  • 来自专栏量子位

    B站最火数学视频3Blue1Brown是如何制作的

    偶然的机会,得知其在Github上有专门开设了一个视频制作引擎:manim。 ? 除此之外,还要下载: manim:https://github.com/3b1b/manim,选择clone or download,然后Download ZIP,解压后到一个合适的位置(路径中不要包含中文 打开前面下载并解压后的manim文件夹,在其中添加一个空白文件夹“media”,并新建一个名字为“MEDIA_DIR.txt”的.txt文件。 ? 回到Anaconda Prompt中,输入: cd <manim的根目录> 该命令的意思是:跳转到manim的根目录中(注意:按照个人安装的实际路径进行添加,图中只是一个参考)。 ? 输入命令: python -m manim example_scenes.py WriteStuff -pl ?

    3.6K20发布于 2019-08-05
  • 来自专栏Android开发指南

    11.粘性控件

    拖拽没超出范围, 松手,弹回去 final PointF tempDragCenter = new PointF(mDragCenter.x, mDragCenter.y); ValueAnimator mAnim = ValueAnimator.ofFloat(1.0f); mAnim.addUpdateListener(new AnimatorUpdateListener() { @Override public void onAnimationUpdate(ValueAnimator mAnim) { // 0.0 -> 1.0f float percent = mAnim.getAnimatedFraction GeometryUtil.getPointByPercent(tempDragCenter, mStickCenter, percent); updateDragCenter(p.x, p.y); } }); mAnim.setInterpolator (new OvershootInterpolator(4)); mAnim.setDuration(500); mAnim.start(); } break; default:

    87560发布于 2018-05-14
领券