问题标签 [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 投票
1 回答
509 浏览

tikz - 如何解决 manim 问题:图像目录中没有文件 .svg

您好,我无法使用 manim 播放任何 tikzpicture。我在mac上运行。我已经在 tex_template.tex 中包含了包。我是否还需要将它们添加到 ctex_template.tex 中?我还修改了 tex_file_writing.py,包括第 88 行的以下内容:

--libgs = '/usr/local/Cellar/ghostscript/9.52/lib/libgs.dylib'

但是当我运行代码时,我收到了这个错误消息:

OSError: 没有文件匹配 /Users/--name--/ManimInstall/manim_3fev/manimlib/files/Tex/51ea75cce814cb1c.svg 在图像目录

你可以帮帮我吗 ?我会很感激的!

0 投票
1 回答
515 浏览

manim - 在哪里可以找到更多或更少的 mobject 详细描述?

请您向我推荐一个资源,我可以在其中找到 manim 对象的属性和方法列表吗?(视频或网站,如果有的话)。我试图通过查看 mobject 文件夹来自己学习它,但不得不说,我的大脑迷路了。我也尝试在互联网上寻找,没有找到太多。

谢谢

0 投票
3 回答
1546 浏览

python - 图形下的颜色区域

我正在关注本教程的 manim:https ://talkingphysics.wordpress.com/2019/01/08/getting-started-animating-with-manim-and-python-3-7/ 。在标题 7.0:绘图函数下,该示例显示了用于绘制正弦和余弦函数的代码。

我想知道我是否也可以填充正弦函数和从 x_min 到 x_max 的 x 轴之间的区域。我意识到使用的 PlotFunctions 类具有以下层次结构:PlotFunctions -> GraphScene -> Scene -> Container -> object(其中 -> 表示子级)。但是在整个层次结构链中,我没有看到 VMobject 中存在诸如 fill_color 之类的配置选项。

我也不容易找到任何有助于这样做的代码,尽管我确信必须存在一些非常简单的 1 行代码,因为它用于许多 3blue1brown 视频。我真的很感激这方面的帮助!

0 投票
1 回答
83 浏览

manim - 为什么这部动画持续时间这么短?

这是我的代码,

我不知道有什么更好的方法来制作动画列表,如果有人能告诉我该怎么做,我将不胜感激,但我真正想知道的是为什么 Write(text2) 没有运行时间应该是 4 秒,但运行时间约为 1 秒。我不知道我在做什么有什么问题。

0 投票
1 回答
1241 浏览

python - 如何正确导入 SVG 路径到 manim

我正在为 Inkscape 制作一个徽标,我想将其导入到 manim。该文件确实使用 SVG 的所有路径正确导入,但发生了一件奇怪的事情。

我运行文件的代码是这样的:

我要添加的字母的 SVG 格式可在此处获得

它目前有两层,当以这种方式导入它时,它在 manim 上显示很好,但我的问题是我必须设置“内部路径”(即字母的内部)的填充以匹配场景的背景,我想避免这种情况。

我尝试使用 Inkscape 上的功能从字母中创建一条路径,difference这就是我的问题开始的地方,因为最终图像出现扭曲,如图所示

然而,我正在寻找这样的东西作为我的最终解决方案。我还应该指出,到目前为止,我已经尝试过其他字母,确切地说是 D 和 A 字母,我一直在经历这种行为。

您的帮助将不胜感激

0 投票
1 回答
77 浏览

manim - 如何在图形转换期间跟踪参数

假设我正在尝试将一个函数转换为另一个函数: y=x->y=2x

有没有一种方法可以让我m在动画期间“跟随”参数,并将其显示在屏幕上?

示例:我在 GeoGebra 中做的 GIF

0 投票
1 回答
81 浏览

manim - Manim 示例场景不运行

我无法在 manim 中运行任何示例,也没有显示错误,它只是在 cmd 中给了我一个空白行,如果我尝试从文件夹中运行它,它只会打开 cmd 并快速关闭。我花了几天时间试图弄清楚这一点。有人知道原因吗?我在 Windows 10 上。

0 投票
1 回答
2452 浏览

python - 将 manim TextMobjects 组合成一个动画对象?

如果我有 3 行 manim 文本,

我想把它们一起制作成动画,我该怎么做?我正在寻找比

更像是:

我刚刚GroupMobjects为上面的例子编写了语法。

我看过 using VGroup,它似乎很适合我想要完成的工作,但问题是我不知道如何使用它,而且 manim 没有最好的文档(尽管对于很好的理由)。

任何解决方案将不胜感激。

0 投票
1 回答
2276 浏览

manim - 什么是 Manim 中的 VGroup?

请您向我解释一下什么是 VGroup 以及它有什么用处?我尝试寻找它,但显然无济于事,没有太多文档。提前致谢。

0 投票
0 回答
840 浏览

python - Manim:如何以定义的时间间隔更新函数

我目前正在学习 manim,并且正在尝试复制 3b1b 的傅立叶绘图动画。(https://www.youtube.com/watch?v=-qgreAUpPwM)我已经完成了所有设置,并且动画的基础正在运行。我遇到的唯一问题是,它没有画出想要的数字。我目前正在使用 valuetracker 来更新函数。为了使动画正确,我认为我需要在每次更新之间有一个恒定的“dt”,但我不知道如何实现它。我不确定 valuetracker 是否是正确的方法。我已经尝试过使用贝多芬教程 8.3 定理(https://www.youtube.com/watch?v=J6qT8YZQeOw&t=506s)中的“dt”。虽然无法让它像那样工作。

下面是更新动画中所有 mobject 的代码: