用于解释性数学视频的动画引擎
项目描述
manim_express
安装
pip install manim_express
在pycharm中运行
(在 PyCharm 中查找操作“注册表”)名为“run.processes.with.pty”,允许使用 tty 运行 Python 进程
快速开始
-
渲染动画:3b1b:SquareToCircle
from manimlib import * from manim_express import GlEagerScene scene = GlEagerScene() circle = Circle() circle.set_fill(BLUE, opacity=0.5) circle.set_stroke(BLUE_E, width=4) square = Square() scene.show_creation(square) scene.play(ReplacementTransform(square, circle)) scene.hold_on()
操作图:
- 按住键盘上的
d或mouse left键并移动鼠标来改变三维透视。 - 按住键盘上的
s或mouse right键并移动鼠标平移屏幕 - 滚动鼠标中键时按住键盘上的
z或可缩放屏幕ctrl - 滚动鼠标中键以上下移动屏幕
- 按重置相机视图
r - 关闭窗口并按
q或退出程序tab - 按
space或ctrl暂停动画alt - 通过按预览动画剪辑
LEFT - 下一个动画剪辑:
RIGHT - 重播当前动画剪辑:
DOWN
- 按住键盘上的
-
manim_expressvsMatplotlib:
渴望模式使用:from manimlib import * from manim_express import GlEagerScene CONFIG.use_online_tex = True # If you don't have installed latex locally. theta = np.linspace(0, 2*np.pi, 200) x = np.cos(theta) y = np.sin(theta) scene = GlEagerScene() scene.plot(x, y, color=GREEN, width=2, scale_ratio=1) scene.show_plot() scene.hold_on()
面向对象的用法:
from manimlib import * from manim_express import GlEagerScene from sklearn.datasets import make_multilabel_classification class ScatterExample(GlEagerScene): def clip_1(self): X1, y1 =make_multilabel_classification(n_samples=200, n_classes=4, n_features=2) X2, y2 =make_multilabel_classification(n_samples=200, n_classes=4, n_features=2) self.scatter2d(X1[:, 0], X1[:, 1], size=.05, color=BLUE) self.scatter2d(X2[:, 0], X2[:, 1], size=.05, color=YELLOW) ScatterExample().render()
需要注意的是,manim不适合绘制需要精确实现的图案!
资源
-
维基
https://flyingframes.readthedocs.io/en/latest/index.html
https://3b1b.github.io/manim/
https://docs.manim.org.cn/
https://docs.manim。 org.cn/shaders/ -
3B1B 视频:
https ://github.com/3b1b/videos -
导出 pptx
例子
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
manim_express-0.6.8.tar.gz
(18.0 MB
查看哈希)
内置分布
manim_express-0.6.8-py3-none-any.whl
(83.5 kB
查看哈希)
关
manim_express -0.6.8.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | d130fe94e1a186d0217bc71ffcaf7ce4491b0935ffd28fe36b18d8549dc15bfc |
|
| MD5 | 56af84885e5a34323a8b589764b0a2ff |
|
| 布莱克2-256 | f5434af11159f602e01bcf716bd09eb2386ebfa9e264b9c32bbfe8dca94305c9 |
关
manim_express -0.6.8-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | cc451d7d0b56203e9e3053ae0c4555853bc4cbc9f1d6a417b91b472df7faa2bf |
|
| MD5 | 549cfc16763edb864a7a9f8ce038cbe1 |
|
| 布莱克2-256 | c6fc4cc5365135b550503315d35daddca28ad7c4aa03dc9bb94fc26d164f4474 |