Skip to main content

manim_express

image image image image

Requirements

manimgl>=1.3.0
manim>=0.13.1
sparrow_tool>=0.3.13
fake_headers
requests
# helium
# pyperclip

English | 中文说明

Install

pip install manim_express

Quick start

  • Render an animation: 3b1b:SquareToCircle

    from manimlib import *
    from manim_express import EagerModeScene
    
    scene = EagerModeScene()
    circle = Circle()
    circle.set_fill(BLUE, opacity=0.5)
    circle.set_stroke(BLUE_E, width=4)
    
    square = Square()
    scene.play(ShowCreation(square))
    scene.play(ReplacementTransform(square, circle))
    
    scene.hold_on()
    

    Operating graphics:

    • hold down the d key or mouse left on the keyboard and move the mouse to change the three-dimensional perspective.
    • hold down the s key or mouse right on the keyboard and move the mouse to pan the screen
    • hold down the z or ctrl on the keyboard while scrolling the middle mouse button to zoom the screen
    • scroll the middle mouse button to move the screen up and down
    • reset camera view by pressing r
    • close the window and exit the program by pressing q or tab
    • pause the animation by pressing space or ctrl
    • previews animation clip by pressing LEFT
    • next animation clip: RIGHT
    • replay current animation clip: DOWN
  • manim_express vs Matplotlib:
    In some cases, you may need to install LaTeX to render tex fonts.
    Fortunately, online latex compilation option is available. Just set CONFIG.use_online_tex=True

    from manimlib import *
    from manim_express import *
    import numpy as np
    CONFIG.use_online_tex = True # Use online latex compiler
    
    theta = np.linspace(0, 2*np.pi, 200)
    x = np.cos(theta)
    y = np.sin(theta)
    
    # matplotlib
    # import matplotlib.pyplot as plt
    # plt.plot(x, y, color='green', linewidth=2)
    # plt.axis("equal")
    # plt.show()
    
    # manim_express
    scene = EagerModeScene()
    scene.plot(x, y, color=GREEN, width=2, scale_ratio=1)
    scene.show_plot()
    
    scene.hold_on()
    

Resources

Examples

  • Bezier curve

  • GOA model

  • GOA

  • Apply function

  • Double pendulum

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

manim_express-0.6.3.tar.gz (17.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

manim_express-0.6.3-py3-none-any.whl (61.5 kB view details)

Uploaded Python 3

File details

Details for the file manim_express-0.6.3.tar.gz.

File metadata

  • Download URL: manim_express-0.6.3.tar.gz
  • Upload date:
  • Size: 17.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for manim_express-0.6.3.tar.gz
Algorithm Hash digest
SHA256 bdfb1b88743255c0fbe3838693df3fadbb747fb927ae69f108e0f58942e931fe
MD5 e19ea8a643b8997f3c3cf3ced60975bd
BLAKE2b-256 cbdc631170ef641d88bfcf7c1c4682fe55291991f706f3c03d33492cf7696ccf

See more details on using hashes here.

File details

Details for the file manim_express-0.6.3-py3-none-any.whl.

File metadata

  • Download URL: manim_express-0.6.3-py3-none-any.whl
  • Upload date:
  • Size: 61.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for manim_express-0.6.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8c2d566ebd3fd81455480a34d8a98820543412ad7c261e8dd61906e4387af5d6
MD5 2b5761a654d42344dc81dd3cf84f1f4b
BLAKE2b-256 ead52d8200e581eec5a12aa052d045cdf995c2e48969a890cc7608db8c8a0335

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page