问题标签 [manim]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
205 浏览

manim - 关于 manim 的示例不起作用,并且没有显示任何错误

我已经关注了许多关于如何安装它的教程,最近我在 youtube 上关注了贝多芬教程的 @theorem,但是当我执行python3 manim.py example_scenes.py SquareToCircle -f 行时,它显示得很好......什么都没有,零,纳达。甚至没有错误。

我试图搜索可能存储视频的文件,但我找不到它,我什至将 MEDIA_DIR.txt 文件更改为已知位置,但它不起作用。

0 投票
1 回答
528 浏览

manim - Manim Zoom 不保留线宽?

这是一些示例代码的修改版本,来自此页面的底部。唯一的变化是我添加了一行:

当我用 Manim 渲染它时,我发现缩放没有像我预期的那样工作。这是视频的截图:

在此处输入图像描述

不放大时,线条很粗。但在放大的显示中,线条显得明显更细。为什么是这样?我可以修复此效果,以便通过缩放正确缩放线条粗细吗?

0 投票
0 回答
794 浏览

python - 如何将 Manim 添加到 Jupyter Notebook?

我对操作系统一无所知,所以在这里我有点迷失了。我从这个 youtube 频道“贝多芬定理”在 Windows 上安装了 manim 指南。我想在 jupyter notebook 上使用 manim,但是当我尝试导入它时,它说它没有安装。有没有办法让我成为可能?

0 投票
1 回答
131 浏览

python - Manim 中的 LaTeX Surd 着色问题

我有以下场景:

这是为了写乳胶表达式

p>

a彩色的蓝色和b彩色的黄色。

相反,发生了一些奇怪的事情。时间符号为黄色,surd 的“顶部”为蓝色,并且b根本不渲染:

在此处输入图像描述

我敢肯定 surd 把事情搞砸了,因为相同的着色技术在不同的场景中按预期工作:

在此处输入图像描述

那么我怎样才能让着色与 surd 一起工作呢?

旁注:我还注意到,在 LaTeX 表达式的末尾添加一个额外的 'b' 会使倒数第二个渲染,但这并不是真正的修复,因为\sqrt间距和颜色仍然关闭:

在此处输入图像描述

0 投票
1 回答
663 浏览

animation - 是否可以同时播放两个具有不同速率函数的动画?

假设我想以线性方式旋转一条线并同时召唤一个带有GrowFromCenter动画的文本 mobject。问题是,以线性方式增长的文本在我看来很尴尬,我希望它能够顺利增长。有没有办法可以同时播放两个动画,一个带有速率功能smooth,另一个带有linear速率功能?

下面只是描述这种情况的简化代码。

0 投票
1 回答
674 浏览

python - ScreenGrid on python manim as a not defined name

My script is as follows:

I keep getting the following error:

"NameError: name 'ScreenGrid' is not defined"

Anyone knows why?

0 投票
1 回答
832 浏览

python - 如何在 Colab 中设置 Pyglet 以与 Manim 一起使用?

我正在尝试在 Colab中运行Manim 的着色器版本。此版本必须在实时交互窗口中显示渲染视频,而不是仅仅编写 mp4。我安装并导入了所有内容,没有错误:

但运行时出现异常:

0 投票
1 回答
216 浏览

python - 为什么有些语句只适用于 manim 中 for 循环的最后一次迭代?

我正在尝试创建一个动画,我想要一个点和线列表来跟踪一个值。为此,我正在使用 ValueTracker 对象和更新程序方法。使用 ShowCreation,我已经将这些对象添加到场景中。我使用 for 循环为列表中的每个点和线添加更新程序(两个列表的长度相同):

这没有按预期工作!发生的事情是,只有各个列表中的最后一个元素得到了更新,并且正常工作,而其余元素则从场景中消失了!我尝试在 上运行 for 循环zip(x_points, dots_cos, dots_sin, lines_cos, lines_sin),但结果仍然相同。

有趣的是,当我尝试使用 while 循环而不是循环的最后一次迭代来执行相同操作时,代码尝试将更新程序添加到 last+1 迭代,因此引发了 IndexOutOfBounds 异常。尽管像 print 语句这样的良性语句在 while 循环中运行良好。

此外,如果它很重要,则使用返回这些列表的用户定义函数生成点和线列表。

那么这里的问题是什么?add_updater 函数如何破坏像 for 循环这样基本的东西?

0 投票
1 回答
148 浏览

python - 如何实际显示某些东西正在旋转而不是随着旋转的对象进行变换?

以下代码没有向我显示围绕原点旋转的圆,而是显示错误消息“我认为您可能已经调用了一个您打算作为 Scene.play 参数传入的方法”,除此之外我试图转换c 已经旋转了 c2 但它没有显示我希望的旋转部分

0 投票
1 回答
995 浏览

python-3.x - 使用 manim 制作带有轻微移动节点的类似网络的图

在此处输入图像描述

试图通过使用valuetrackers重新创建它

这是我的代码,错误也在那个pastebin里面谢谢你的帮助,因为我还不能创建一个动画,我想通过将点和线都链接到一些valuetrackers列表然后最后存储更新来制作动画列表中的这些价值跟踪器,最后播放它们是我的目标

我得到的当前错误是: