安装manimce时出错,我一直在尝试在linux的windows子系统上安装manimce库,运行后
\npip install manimce\nCollecting manimce\n Downloading manimce-0.1.1.post2-py3-none-any.whl (249 kB)\n |\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88| 249 kB 257 kB/s\nCollecting Pillow\n Using cached Pillow-8.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB)\nCollecting scipy\n Using cached scipy-1.7.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.3 MB)\nCollecting colour\n Using cached colour-0.1.5-py2.py3-none-any.whl (23 kB)\nCollecting pangocairocffi<0.5.0,>=0.4.0\n Downloading pangocairocffi-0.4.0.tar.gz (17 kB)\n Preparing metadata (setup.py) ... done\nCollecting numpy\n Using cached numpy-1.21.5-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (15.7 MB)\nCollecting pydub\n Using cached pydub-0.25.1-py2.py3-none-any.whl (32 kB)\nCollecting pygments\n Using cached Pygments-2.10.0-py3-none-any.whl (1.0 MB)\nCollecting cairocffi<2.0.0,>=1.1.0\n Downloading cairocffi-1.3.0.tar.gz (88 kB)\n |\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88| 88 kB 160 kB/s\n Preparing metadata (setup.py) ... done\nCollecting tqdm\n Using cached tqdm-4.62.3-py2.py3-none-any.whl …
Run Code Online (Sandbox Code Playgroud) Manim noobie 在这里。
我试图同时运行两个动画,特别是,我试图显示一个从上方过渡到两个字母之间的点。在此期间,这两个字母应该在它们之间留出一些空间。关于如何这样做的任何建议?提前致谢。
我已经用Python编程大约半年了,我想尝试manim(来自youtube的3blue1brown的动画程序),但我不知道从哪里开始。我还没有安装它,但我尝试阅读它。老实说,我不太了解该程序的要求以及如何运行它。
\n\n谷歌让我没有太多帮助,所以我决定在这里查看是否有人能够提供帮助。
\n\n据我了解,您直接在 python 中运行 manim ,并且动画基于文本文件,其代码我假设是 LaTex。我对 python 本身几乎没有任何经验,但我通过 Thonny 以及后来的 Pycharm 学会了使用它。
\n\n我的主要问题是:(如果存在\xe2\x98\xba\xef\xb8\x8f,那么如何在不成为向导的情况下执行此操作的良好来源将非常有帮助)
\n\n是否可以在 pycharm 中安装 manim,如何安装?我需要在 pycharm 上安装一些额外的东西才能运行它吗?(我运行的是Windows 64位计算机)
如果我设法在 pycharm 中做到这一点,我是否能够直接在 pycharm 中编码动画(在 .py 或 .txt 文件中),或者在 pycharm 中使用是否更困难?
非常感谢所有帮助或见解正如我所说,我对计算机的了解不是很丰富,但我很喜欢学习如何编码和编码的应用
\n我似乎无法更改 manim 场景中的相机配置;我将以下代码放在场景的顶部:
CONFIG = {
"camera_config":{"background_color": "#003399"}
}
Run Code Online (Sandbox Code Playgroud)
但背景没有改变;还需要其他东西来改变背景吗?
在使用Manim库的社区版渲染长文本时,我注意到信息渲染在可见窗口之外,效果相当不令人满意。我怀疑问题的根源是 Latex 未能确保文本保留在 pdf 边界内。有没有一种方法可以自动换行?我不想手动指定换行符,因为文本将不再显得合理。
这是一个最小的例子:
from manim import *
class Edge_Wise(Scene):
def construct(self):
text=Tex("\\text{First we conceptualize an undirected graph ${G}$ as a union of a finite number of line segments residing in ${\\mathbb{{{C}}}}$ . By taking our earlier parametrization, we can create an almost trivial extension to ${\\mathbb{{{R}}}}^{{{3}}}$ . In the following notation, we write a bicomplex number of a 2-tuple of complex numbers, the latter of which is multiplied by the constant ${j}$ . ${z}_{{0}}\\in{\\mathbb{{{C}}}}_{{>={0}}}$ is an …
Run Code Online (Sandbox Code Playgroud) 我正在学习 manim,我正在尝试播放一堆开始和结束时间重叠的动画。
假设 T 是每次淡入播放所需的时间长度。我想要的是他们以交错的方式开始和结束,例如第一个动画从 0 开始,第二个从 T/10 开始,第三个从 2T/10 开始,...,第 10 个从 9T/10 开始,然后第一个以 T 结束,第二个以 11T/10 结束,第三个以 12T/10 结束,...,第 10 个以 19T/10 结束。
我知道如何像这样一个接一个或并行地播放动画,但是这些动画都没有交错开始时间:
from manim import *
class FadeInAllAtOnce(Scene):
def construct(self):
circles = [Circle(r / 10) for r in range(10)]
anims = [FadeIn(c) for c in circles]
self.play(*anims)
class FadeInOneAfterAnother(Scene):
def construct(self):
circles = [Circle(r / 10) for r in range(10)]
anims = [FadeIn(c) for c in circles]
for anim in anims:
self.play(anim)
Run Code Online (Sandbox Code Playgroud) 渲染的图片或视频默认尺寸manim
为1920*1080。但我想将其大小调整为例如2000 * 2000,但我不知道如何修改它。
我浏览了 manim 的文档,但没有找到任何有用的方法。
你能帮我吗?
我尝试修改,,,frame_height
但没有任何反应。
https://docs.manim.community/en/stable/reference/manim._config.utils.ManimConfig.html#manim._config.utils.ManimConfig.frame_heightframe_width
frame_size
我发现manim中有两种显示动画的方式,一种是使用self.play()
和 通过添加run_time = X
,kwargs
可以设置动画的速度,动画将在X秒内完成。
但我找到了另一种显示方法,首先使用更新程序添加一个对象self.add()
,然后等待它显示使用self.wait()
。
self.add()
如果使用和 ,如何控制速度self.wait()
?
顺便说一句,我使用 manimgl 而不是社区版本来实现实时渲染。
我对 manim 很陌生,我正在尝试将文本放入图像中给出的矩形内,我该怎么做?:(
我想确保我用来显示数组的方法不是一个我不知道的更好方法的尴尬解决方法。到目前为止,我所拥有的很多东西都感觉很尴尬。
对于间隔元素,我使用缓冲区将 TextMobject 数组的每个元素设置为 .next_to 右侧的前一个元素。有更好的方法吗?
对于元素周围的框,我将分别绘制数组的整个宽度的顶线和底线,然后在元素之间绘制垂直线。我不打算关心以不同的方式对这些框的绘制进行动画处理,尽管我确实计划使用现有工具来突出显示元素。有更好的方法吗?
这是到目前为止我的“hello world”代码。任何建议/改进都非常受欢迎!
class ExampleArray(Scene):
def construct(self):
n = 6
labels = TextMobject(* ["[" + str(index) + "]" for index in range(n)] )
text = TextMobject( *[str(random.randint(0,10)) for i in range(n) ] )
# space it out
for i in range(1,len(text)):
text[i].next_to(text[i-1], RIGHT, buff = 0.8)
text.move_to(ORIGIN)
for i in range(len(labels)):
labels[i].scale(0.5)
labels[i].next_to( text[i], DOWN, buff = 0.5)
# can I just make a copy of top_line?
top_line = Line(text.get_left() + LEFT, …
Run Code Online (Sandbox Code Playgroud)