10 2022 档案

摘要:playscene 1~5 def playscene1(): # config.disable_caching=True exm('a',8);xos(1.5,a1,a2,a3);x1=msmc('nu');x2=msmc('h2o');x3=msmc('oh');xcs(a1,x1,x2,x3) 阅读全文
posted @ 2022-10-27 21:29 树叶本子 阅读(279) 评论(0) 推荐(0)
摘要:发现: cxp(ast(x1),agf(x1)) x1无法实现agf() 观察了源码,ast()是ApplyMethod的子类,这说明它将物件的scale缩小至0了 阅读全文
posted @ 2022-10-23 18:48 树叶本子 阅读(12) 评论(0) 推荐(0)
摘要:# cartoon transform def ct(names, *args): ''' names: a list of mobjects args represent lists, such as [0,1,[0,0,1,1,2,2]], the 1st and 2nd numbers rep 阅读全文
posted @ 2022-10-23 18:39 树叶本子 阅读(31) 评论(0) 推荐(0)
摘要:1 ''' 人之将死,其言也善……这种不可名状的焦虑再次袭来 原本张震答应帮我跑的,但是他又拒绝了,我猜他从刚开始就是这么想的 1000米啊,我的泪水,我的痛苦,来吧,甜蜜的死亡…… ''' View Code 阅读全文
posted @ 2022-10-22 18:21 树叶本子 阅读(8) 评论(0) 推荐(0)
摘要:1、注意不要在物体变换之后再添加其他相关物体,这样物体的初始化会在动画部分的后面 2、动画实现过程最主要还是物体的初始化,所以可以将动画部分和查看物体初始化部分分开(即将动画部分放在playscene0中) 阅读全文
posted @ 2022-10-22 10:40 树叶本子 阅读(28) 评论(0) 推荐(0)
摘要:恐惧一直是人类最大的敌人 恐惧来源于对敌人和自身力量的不确定 明天要体测了,跑1000米,随后体育课测2400米,中间隔了四天。我再次想起被体测支配的恐惧,那种不可名状的,压倒性的恐惧,上次六级也是如此 故作此日记 stay foolish, stay dumb stay wise, stay br 阅读全文
posted @ 2022-10-22 10:27 树叶本子 阅读(34) 评论(0) 推荐(1)
摘要:1、ApplyMethod 这个只能执行mobject的方法,例如: s=Square() sp(ApplyMethod(s.scale,3)) 2、ApplyPointwiseFunction s = Square() self.play(s.animate.apply_function(lamb 阅读全文
posted @ 2022-10-21 15:15 树叶本子 阅读(18) 评论(0) 推荐(0)
摘要:突然无法导入manim了,Jupyter中提示__init__.py文件有问题,但是我没有动过 无奈,最后只能在manimce中pip uninstall然后再install manim即可 阅读全文
posted @ 2022-10-20 22:43 树叶本子 阅读(37) 评论(0) 推荐(0)
摘要:随着视频的深入,暴露的问题越来越多,其中主要的问题是自定义函数的混乱,我的解决方法是构造自己的完备的函数库 manim的主结构是mobject和animation,我想我的函数库大致也要这么分类: 1、mobject(以o开头,代表object) 2、操作mobject的函数(以d开头,代表Dofr 阅读全文
posted @ 2022-10-20 22:42 树叶本子 阅读(73) 评论(0) 推荐(0)
摘要:manim CE # manim CE if type('manim CE') == str: # self.play() def sp(*args, **kwargs): return self.play(*args, **kwargs) # self.wait() def sw(*args, * 阅读全文
posted @ 2022-10-16 13:36 树叶本子 阅读(35) 评论(0) 推荐(0)
摘要:def bfi(a): # 只能在xxp()中使用 li = [] for i in a: i.set(sheen_direction=d) colorli = [BLACK for i in range(9)];colorli = [WHITE] + colorli i.set_color(col 阅读全文
posted @ 2022-10-16 11:33 树叶本子 阅读(51) 评论(0) 推荐(0)
摘要:我想,将VMobject变为一个个内外嵌套的壳,但是目前来看无法实现 首先,我们考察非平滑节点,以正方形为例: def playscene0(): c = Square() li = c.get_anchors_and_handles() # 获取VMobject的anchors和handles l 阅读全文
posted @ 2022-10-16 10:31 树叶本子 阅读(27) 评论(0) 推荐(0)
摘要:常常通过ValueTracker和updater实现 比如: def playscene0(): v = ValueTracker(0) a = Text("A").add_updater(lambda x : x.set_x(v.get_value())) b = Text("B").add_up 阅读全文
posted @ 2022-10-14 19:40 树叶本子 阅读(92) 评论(0) 推荐(0)
摘要:首先,VMobject是由anchors和handles实现的贝塞尔曲线,例如: def playscene0(): plane = NumberPlane() vmobject = VMobject(color=GREEN) vmobject.points = [ np.array([-3, 0, 阅读全文
posted @ 2022-10-14 19:27 树叶本子 阅读(75) 评论(0) 推荐(0)
摘要:源:https://docs.manim.community/en/stable/guides/deep_dive.html 总的来说,分为三个部分: 1、预备 导入库: from manim import * 在__init__.py文件里也会导入config: from ._config imp 阅读全文
posted @ 2022-10-14 15:45 树叶本子 阅读(128) 评论(0) 推荐(0)
摘要:例如: lambda x, y: x*x + y*y 如何调用lambda函数? 1、赋值 f = lambda str: len(str.split()) f('hello world') 2、 (lambda str: len(str.split()))('hello world') 3、 li 阅读全文
posted @ 2022-10-12 12:36 树叶本子 阅读(24) 评论(0) 推荐(0)
摘要:def playscene1(): # config.disable_caching=True n = 2.7 a=msm('a').scale(n);b=msm('b').scale(n);c=msm('c').scale(n);d=msm('d').scale(n);e=msm('e').sca 阅读全文
posted @ 2022-10-12 10:57 树叶本子 阅读(18) 评论(0) 推荐(0)
摘要:今天好不容易画了鸣人,然后发现ai中的联集实际上是编组,于是我在inksacpe里面将编组全部合并为一个路径,结果用manim就打不开了,也没有备份源文件,只能重做了。发现inkscape合并后的svg在ai中根本无法操作,移动某个路径后保存也会显示无法保存,变换已拓展。最后发现ai中的复合路径实际 阅读全文
posted @ 2022-10-09 19:02 树叶本子 阅读(22) 评论(0) 推荐(0)
摘要:如果将ai导出的svg再用inkscape合并路径后,将无法用manim打开这个svg,报错: index 0 is out of bounds for axis 0 with size 0 并且修改后的svg无法用ai打开,打开立即闪退 阅读全文
posted @ 2022-10-09 13:11 树叶本子 阅读(32) 评论(0) 推荐(0)
摘要:如果剪切后,无法选择单个子路径,可以尝试使用对象>复合路径>释放命令 注意,将锚点剪切后会变成两个锚点,注意将其中一个删掉 阅读全文
posted @ 2022-10-06 15:52 树叶本子 阅读(110) 评论(0) 推荐(0)
摘要:例如: xxp(asu(at(a0,a1),at(a1,a2),at(a2,a))) a0、a1、a2均会出现在屏幕上,如果将ReplacementTransform换成Transform就可以了 阅读全文
posted @ 2022-10-04 22:11 树叶本子 阅读(9) 评论(0) 推荐(0)
摘要:默认锚点太小,快瞎了 选择编辑>首选项>选择和锚点显示,改变大小即可 阅读全文
posted @ 2022-10-01 21:13 树叶本子 阅读(297) 评论(0) 推荐(0)
摘要:l = msm('leave').scale(2) leavepath = msm('leavepath').scale(2) xxp(ama(l,leavepath)) 报错: Exception: Cannot call Mobject.point_from_proportion for a M 阅读全文
posted @ 2022-10-01 20:24 树叶本子 阅读(39) 评论(0) 推荐(0)
摘要:使用inkscape产生的svg导入manim后可以正常显示,但是ai产生的svg导入后无法显示,在manim中set_color后可显示,这给动画制作带来了很大的不便 我将inkscape和ai产生的svg源代码对比后发现,svg版本均为1.1,但是ai产生的svg为外链形式,于是在保存svg的时 阅读全文
posted @ 2022-10-01 16:52 树叶本子 阅读(328) 评论(0) 推荐(0)
摘要:1、选择图像后,选择窗口>图像描摹,注意将图像描摹成黑白色的,且大致内容为白色,仅边框为黑色。这样做的目的是尽可能简化svg,彩色svg会有更多的路径来显示颜色的变化。随后选择对象>拓展即可 2、将svg最外层的黑色底层删除,否则变化svg的时候也要考虑背景的变化 3、上色即可 阅读全文
posted @ 2022-10-01 16:44 树叶本子 阅读(107) 评论(0) 推荐(0)