https://github.com/angchen0325/manim-practice
Practice project to learn manim
https://github.com/angchen0325/manim-practice
manim-3b1b manim-python
Last synced: over 1 year ago
JSON representation
Practice project to learn manim
- Host: GitHub
- URL: https://github.com/angchen0325/manim-practice
- Owner: angchen0325
- Created: 2024-03-26T09:11:56.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-17T01:46:43.000Z (over 1 year ago)
- Last Synced: 2025-01-17T02:33:38.178Z (over 1 year ago)
- Topics: manim-3b1b, manim-python
- Language: Jupyter Notebook
- Homepage:
- Size: 738 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Manim Practice
I decide to learn this famous math engine for precise programmatic animations: [manim](https://github.com/3b1b/manim).
This wonderful engine have different versions:
* [Manim, or ManimCE](https://www.manim.community) refers to the community maintained version of the library. And the package name on PyPI is [`manim`](https://pypi.org/project/manim/).
* [ManimGL](https://3b1b.github.io/manim/index.html) is the latest released version of the version of the library developed by Grant Sanderson [3b1b](https://www.3blue1brown.com). It has more experimental features and breaking changes. Check out its documentation [here](https://3b1b.github.io/manim/index.html), and the package name on PyPI is [`manimgl`](https://pypi.org/project/manimgl/).
```bash
Manim Practice/
|-- notebooks/ # Jupyter Notebooks for experiments and documentation
|-- scripts/ # Independent .py scripts for specific tasks or tests
|-- src/ # Core code (for reusable components or modularized functions)
|-- utils.py # Data loading module
|-- data_processing.py # Data processing and feature engineering
|-- model_training.py # Model definition and training
|-- examples/ # Case learning for 3b1b's videos
|-- notes.md # Notes and insights gained during learning
|-- requirements.txt # Dependencies
|-- README.md # Project documentation
```