manim教程

首先要了解manim的三个组成部分:Scene、Mobject和Animation

Scene包括后面两者,Mobject是Animation的承受者

 

所有的场景都要继承自Scene或更高级的场景

如果要查看对应的动画,直接在github的manimlib>animation文件夹中查看即可

 

如果基本动画满足不了需求,可以使用ApplyMethod,比如:

square = Square()
self.play(ApplyMethod(square.rotate,30))

这样可以创建动画效果

 

群组的用法

如果想要text1和text2同时旋转,可以使用:

self.play(ApplyMethod(text1.rotate,30),ApplyMethod(text2.rotate,30))

使用群组会方便很多:

text_group = VGroup()
text_group.add(text1)
text_group.add(text2)
self.play(text_group.rotate,30)

但是注意这样旋转的中心可能会有改变

 

数轴动画参考GraphScene类

在所有的类下面都可以更改CONFIG

 

source link

https://www.bilibili.com/video/BV1KD4y1D7xD?p=1&share_medium=android&share_plat=android&share_session_id=4c31d9b7-24c8-4151-a4bd-ea0f7e785326&share_source=COPY&share_tag=s_i&timestamp=1654743174&unique_k=tB1iaA6

posted @   树叶本子  阅读(702)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示