问题标签 [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 回答
96 浏览

numpy - numpy.random 函数在 manim 上给出常量值

我最近意识到numpy上的随机函数在 a 中使用时总是给出相同的值Scene,如下例所示:

将一遍又一遍地给出相同的值:

0 投票
1 回答
526 浏览

python - 无法在 manim Linux(Ubuntu)中从“PIL”导入名称“_imaging”

所以我试图打开camera.py并将PIL更改为枕头,然后它显示了这个

所以没有模块吧?但如果我这样做,python3.7 -m pip install pillow我会得到

我也试过枕头

那么我如何将它安装在这个 manim 文件夹中呢?还是我不需要这样做?我需要向 $PATH 添加一些东西吗?我对Linux相对较新,但即使回到Windows我也不太了解PATH,只是将python3.7添加到它以从任何地方访问,但在linux中我可以从任何地方访问python而无需添加到路径(它是否自动添加到路径)所以也许是因为枕头没有添加到路径中,因为我不能从 manims 文件夹中使用它

我也尝试安装 PIL

----------编辑-1-------------当在主目录中时,我运行 >>>from PIL import Image

我明白了

0 投票
1 回答
247 浏览

arrays - 有没有更好的方法来可视化数组?

我想确保我用来显示数组的方法对于我不知道的更好方法来说不是一个尴尬的解决方法。到目前为止,我所拥有的很多东西都感觉很尴尬。

对于间距元素,我将 TextMobject 数组的每个元素设置为 .next_to 右侧的前一个元素,并带有缓冲区。有更好的方法吗?

对于元素周围的框,我将分别绘制数组的整个宽度的顶线和底线,然后在元素之间绘制垂直线。我不打算关心以不同方式绘制这些框的动画,尽管我确实计划使用现有工具来突出显示元素。有更好的方法吗?

到目前为止,这是我的“hello world”代码。任何建议/改进都非常受欢迎!

0 投票
1 回答
216 浏览

python-3.x - pip 安装时 Pycairo 错误

我尝试从 Pycharm 的可用软件包中安装 Manimlib,安装了所有其他组件,MikTex、Sox 等。但是我尝试从 Pycharm 的包和 pip 安装中安装 pycairo,出现以下情况:

使用缓存的 pycairo-1.19.1.tar.gz 收集 pycairo (205 kB) 使用缓存的 pydub-0.24.1-py2.py3-none-any.whl 收集 pydub (30 kB) 使用缓存的 Pygments-2.6.1- 收集 pygments py3-none-any.whl (914 kB) 使用缓存的 pyreadline-2.1.zip (109 kB) 收集 pyreadline 使用旧版 setup.py 安装 manimlib,因为未安装包“wheel”。为 pycairo 使用旧版 setup.py 安装,因为未安装包“wheel”。对 pyreadline 使用旧版 setup.py 安装,因为未安装包“wheel”。安装收集的包:pycairo、pydub、pygments、pyreadline、manimlib 为 pycairo 运行 setup.py install:开始 为 pycairo 运行 setup.py install:以“错误”状态完成

错误:命令出错,退出状态为 1:'C:\Users\CLIENTE\AppData\Local\Programs\Python\Python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\CLIENTE\AppData\Local\Temp\pycharm-packaging\pycairo\setup.py'"'"'; file ='"'"'C:\Users\CLIENTE\AppData\Local\Temp\pycharm-packaging\pycairo\setup.py'"'"';f=getattr(tokenize, '"'"'open'"' "', 打开)(文件);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f. close();exec(compile(code, file , '"'"'exec'"'"'))'

在此之前,我已经安装了 MS Visual Studio(2019 和 C++ 档案)作为对 pycairo 的要求。我该如何解决这个问题?(我也试过https://www.lfd.uci.edu/~gohlke/pythonlibs/有同样的问题。)

0 投票
1 回答
375 浏览

manim - 使用 manim 到轴上的点的距离

我无法在轴上画一条水平线。我在轴上做了一个点,但我不知道如何从该点在 x 或 y 轴上画一条线,甚至不知道如何在两点之间画出距离。知道怎么做吗?

0 投票
2 回答
1480 浏览

manim - Issue in changing the background of a scene in manim

I can't seem to change the camera config in a scene in manim; i put the following code at the top of a scene:

but the background doesn't change; is there something else needed to change the background?

0 投票
1 回答
169 浏览

list-comprehension - 在 manim ReplacementTransform 动画中使用 *args

我有一个关于这段代码的问题,它转换了 TexMobject 的元素(例如,元素 2 被转换为 8,3 被转换为 9 等等):

我看到有一个用于生成索引对的列表理解,但我不明白为什么在方括号之前有一个 args 星号(*)self.play()?如果列表理解没有它,那么在这种情况下使用 *args 表示法的目的是什么?

0 投票
1 回答
981 浏览

python - NumberPlane 和 GraphScene 坐标的 Manim 差异

我是 manim 的新手,我很享受。我想在 NumberPlane 上绘制图表,我使用了以下代码

`类PlotFunctions(GraphScene):

NumberPlane 和 GraphScene 上的坐标似乎不匹配。

坐标错位

我怎样才能解决这个问题?提前致谢 !

0 投票
1 回答
134 浏览

python - 自动将类中的所有变量转换为“自我”变量

我的代码(最小示例)如下所示:

我正在寻找一个set_all_vars_to_self_vars()可以在类中调用的函数Hello,以便Hello类变得等同于:

是否有一些功能可以做到这一点?

丰富的示例如下所示:

0 投票
0 回答
460 浏览

python - 将 manim 视频保存为无限循环 GIF

我已经想出了如何使用该视频将 manim 脚本保存为 GIF 。

虽然我想将它用作循环动画,但似乎使用 manim 库的默认导出会播放一次。

是否可以更改配置以使其无限循环。

谢谢