首页 > 其他分享 >在pycharm中调用manim

在pycharm中调用manim

时间:2023-12-30 15:55:08浏览次数:27  
标签:play 调用 title self transform grid pycharm wait manim

1.pycharm新建两个文件,一个manimCE.py并输入下列代码:

from manim import *

class OpeningManim(Scene):
    def construct(self):
        config.tex_template=TexTemplateLibrary.ctex    #设置中文显示
        title = Tex(r"This is some \LaTeX")
        basel = MathTex(r"\sum_{n=1}^\infty \frac{1}{n^2} = \frac{\pi^2}{6}")
        VGroup(title, basel).arrange(DOWN)
        self.play(
            Write(title),
            FadeIn(basel, shift=DOWN),
        )
        self.wait()

        transform_title = Tex("这是个变换", font_size=72)
        transform_title.to_corner(UP + LEFT)
        self.play(
            Transform(title, transform_title),
            LaggedStart(*[FadeOut(obj, shift=DOWN) for obj in basel]),
        )
        self.wait()

        grid = NumberPlane()
        grid_title = Tex("这是网格", font_size=72)
        grid_title.move_to(transform_title)

        self.add(grid, grid_title)  # Make sure title is on top of grid
        self.play(
            FadeOut(title),
            FadeIn(grid_title, shift=UP),
            Create(grid, run_time=3, lag_ratio=0.1),
        )
        self.wait()

        grid_transform_title = Tex(
            r"这是个非线性函数 \\ 应用于网格"
        )
        grid_transform_title.move_to(grid_title, UL)
        grid.prepare_for_nonlinear_transform()
        self.play(
            grid.animate.apply_function(
                lambda p: p
                          + np.array(
                    [
                        np.sin(p[1]),
                        np.sin(p[0]),
                        0,
                    ]
                )
            ),
            run_time=3,
        )
        self.wait()
        self.play(Transform(grid_title, grid_transform_title))
        self.wait()

  2.另外建一个main.py并输入下列代码,调用刚才建好的类

OpeningManim
代码如下:
 1 import os 2 os.system('manim -p manimCE.py OpeningManim') 

标签:play,调用,title,self,transform,grid,pycharm,wait,manim
From: https://www.cnblogs.com/yanglu115/p/17936471.html

相关文章

  • 对于第三方接口调用的模板
    1.需要一个基础的Controller,用于读取配置文件里面的信息,比如第三方地址等,还有生成一个HttpPost,用于调用publicclassBaseController{/**appId(对应第三方系统的appId)*/@Value(otherSystem.appId)protectedstringappId;/**signId(对应第三方系......
  • 在 PyCharm 中创建 Flask 项目
    在PyCharm中创建Flask项目的步骤如下:https://blog.csdn.net/qq_41604569/article/details/1280633381.打开PyCharm,导航到主菜单,选择`File|NewProject`¹。2.在弹出的`NewProject`对话框中,左侧面板的`Projecttypes`列表中选择`Flask`¹。3.在`Location`中指......
  • 在 PyCharm 中,"视图"通常指的是 IDE 的不同部分和面板,它们提供了不同的功能和信息¹。
    在PyCharm中,"视图"通常指的是IDE的不同部分和面板,它们提供了不同的功能和信息¹。以下是一些常见的PyCharm视图:1.**项目视图**:显示项目的文件和目录结构³。可以通过选择`View->ToolWindows->Project`来调出³。2.**运行视图**:显示程序运行的输出信息³。可以通过......
  • flask vue 在 pycharm中 pycharm 每次新建一个新的项目(虚拟环境) 都需要重新安装vue.
    在PyCharm中使用Flask和Vue.js,你可以按照以下步骤进行:创建一个新的项目:打开PyCharm,创建一个新的项目或者打开一个已有的项目⁴。安装Flask:在PyCharm的设置(Settings)中,选择PythonInterpreter选项,点击+号按钮,搜索flask,并点击InstallPackage按钮⁴。安装Vue.js:在......
  • flask 数据库初体验 只接受post方法 不接受直接访问 在 Flask 的应用上下文 app_conte
    fromflaskimportFlask,render_template,requestfromflask_sqlalchemyimportSQLAlchemyapp=Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI']='sqlite:///my_database.db'db=SQLAlchemy(app)classUser(db.Model):id=db......
  • 在 PyCharm 中编写 Vue 项目,你可以按照以下步骤进行: 1. **安装 Vue.js 插件**:在 PyCh
    在PyCharm中编写Vue项目,你可以按照以下步骤进行:1.**安装Vue.js插件**:在PyCharm中,选择`File->Settings…->Plugins`,搜索Vue并点击安装,安装后重启PyCharm¹²。2.**设置JavaScript**:支持Vue语法,选择`File->Settings…->Languages&Frameworks->JavaSc......
  • linux下java调用netcore程序
    代码备份仅供参考自述文件#JavaCallCSharpJavacallC#libbuildwith.NETCORE2.0viaC++aswraperThecodeisbasedon[examplefromcoreCLR](https://github.com/dotnet/coreclr/tree/master/src/coreclr/hosts/unixcoreruncommon)JavausingJNItocallC++......
  • Linux下netcore调用java代码
    代码备份,仅供参考自述文件#CSharpCallJavaC#invokeJavaviaC++asawraper.C#invokeC++viaP/invoke.C++startsaJVMtoruntheJavacode.C#codeshouldbecompiledin.NETcore2.0YoushouldedittheMakefiletosetthePathofJavaSDKexpor......
  • PyCharm基本使⽤-hello world
    Projects-NewProject,新建一个项目 选择python解释器,可以在cmd中输入wherepython切换到ProjectFiles可以只看项目文件,简洁一些 新建PythonFile 书写print('helloworld!'),然后右键空白处,运行 运行结果如下: ......
  • Java服务jar包在Windows系统调用bat脚本启动,停止,重启jar包
    创建一个以bat后缀结束的文件,写入一下代码:1.启动jar包脚本:在Windows系统上面创建start.bat启动jar包脚本编辑以下内容:@echooff%1mshtavbscript:CreateObject("WScript.Shell").Run("%~s0::",0,FALSE)(window.close)&&exitjava-Xms256m-Xmx512m -Dfile.encoding=utf-......