Skip to main content

Install

pip install manim_express

The above steps will automatically install packages manim_express and manimlib(my fork version) for you. Then you can code with them anywhere.

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 on the keyboard and move the mouse to change the three-dimensional perspective.
    • hold down the s key on the keyboard and move the mouse to pan the screen
    • hold down the z 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
  • 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 SceneArgs.use_online_tex=True

    from manimlib import *
    from manim_express import *
    import numpy as np
    SceneArgs.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

  • GOA model

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.3.0.tar.gz (32.9 kB 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.3.0-py3-none-any.whl (37.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: manim_express-0.3.0.tar.gz
  • Upload date:
  • Size: 32.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5

File hashes

Hashes for manim_express-0.3.0.tar.gz
Algorithm Hash digest
SHA256 ca9270301f053b7c3f01d69b0e66a002aecba5becb0500b1881bbbd2066f182d
MD5 4437e09c0a5fe443cf56e3cc40b8d3c4
BLAKE2b-256 f9b90b51af180dc115b00f31765047a45bdf587e4fab5e73200f9c3ac35c3d69

See more details on using hashes here.

File details

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

File metadata

  • Download URL: manim_express-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 37.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5

File hashes

Hashes for manim_express-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 688a271864294eb92fb9b0fb8fdf4738b6fb56463a0e720c9aeddd8ea8f5daba
MD5 443fa6f181bd6c520ebdcf4dd12a2b52
BLAKE2b-256 bdc33dfbc6e2ba63f984a63ce1646758a6e78d8c6d35f059650d60ed14e09c89

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 Sentry Error logging StatusPage Status page