-
-
Save cjds/825d9acc80cb0b92bb877bbe2f468d70 to your computer and use it in GitHub Desktop.
Example Jupyter Manim
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"nbformat": 4, | |
"nbformat_minor": 0, | |
"metadata": { | |
"colab": { | |
"name": "Example Jupyter Manim", | |
"provenance": [], | |
"collapsed_sections": [], | |
"authorship_tag": "ABX9TyPypYpuKDdG7t4QYoKL7PXg", | |
"include_colab_link": true | |
}, | |
"kernelspec": { | |
"name": "python3", | |
"display_name": "Python 3" | |
} | |
}, | |
"cells": [ | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"id": "view-in-github", | |
"colab_type": "text" | |
}, | |
"source": [ | |
"<a href=\"https://colab.research.google.com/gist/cjds/825d9acc80cb0b92bb877bbe2f468d70/example-jupyter-manim.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"id": "9PbLVjSMPRTj", | |
"colab_type": "text" | |
}, | |
"source": [ | |
"# Example of Jupyter Manim in Colab" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"metadata": { | |
"id": "th5Bbc4GPhA9", | |
"colab_type": "code", | |
"colab": { | |
"base_uri": "https://localhost:8080/", | |
"height": 1000 | |
}, | |
"outputId": "0cbc084e-2a8a-4988-bcc1-e98443f1370a" | |
}, | |
"source": [ | |
"!apt-get install pkg-config libcairo2-dev\n", | |
"!pip3 install jupyter-manim\n" | |
], | |
"execution_count": 1, | |
"outputs": [ | |
{ | |
"output_type": "stream", | |
"text": [ | |
"Reading package lists... Done\n", | |
"Building dependency tree \n", | |
"Reading state information... Done\n", | |
"pkg-config is already the newest version (0.29.1-0ubuntu2).\n", | |
"The following package was automatically installed and is no longer required:\n", | |
" libnvidia-common-440\n", | |
"Use 'apt autoremove' to remove it.\n", | |
"The following additional packages will be installed:\n", | |
" libcairo-script-interpreter2 libpixman-1-dev libxcb-shm0-dev\n", | |
"Suggested packages:\n", | |
" libcairo2-doc\n", | |
"The following NEW packages will be installed:\n", | |
" libcairo-script-interpreter2 libcairo2-dev libpixman-1-dev libxcb-shm0-dev\n", | |
"0 upgraded, 4 newly installed, 0 to remove and 35 not upgraded.\n", | |
"Need to get 930 kB of archives.\n", | |
"After this operation, 3,986 kB of additional disk space will be used.\n", | |
"Get:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libcairo-script-interpreter2 amd64 1.15.10-2ubuntu0.1 [53.5 kB]\n", | |
"Get:2 http://archive.ubuntu.com/ubuntu bionic/main amd64 libpixman-1-dev amd64 0.34.0-2 [244 kB]\n", | |
"Get:3 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libxcb-shm0-dev amd64 1.13-2~ubuntu18.04 [6,684 B]\n", | |
"Get:4 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libcairo2-dev amd64 1.15.10-2ubuntu0.1 [626 kB]\n", | |
"Fetched 930 kB in 1s (1,155 kB/s)\n", | |
"Selecting previously unselected package libcairo-script-interpreter2:amd64.\n", | |
"(Reading database ... 144487 files and directories currently installed.)\n", | |
"Preparing to unpack .../libcairo-script-interpreter2_1.15.10-2ubuntu0.1_amd64.deb ...\n", | |
"Unpacking libcairo-script-interpreter2:amd64 (1.15.10-2ubuntu0.1) ...\n", | |
"Selecting previously unselected package libpixman-1-dev:amd64.\n", | |
"Preparing to unpack .../libpixman-1-dev_0.34.0-2_amd64.deb ...\n", | |
"Unpacking libpixman-1-dev:amd64 (0.34.0-2) ...\n", | |
"Selecting previously unselected package libxcb-shm0-dev:amd64.\n", | |
"Preparing to unpack .../libxcb-shm0-dev_1.13-2~ubuntu18.04_amd64.deb ...\n", | |
"Unpacking libxcb-shm0-dev:amd64 (1.13-2~ubuntu18.04) ...\n", | |
"Selecting previously unselected package libcairo2-dev:amd64.\n", | |
"Preparing to unpack .../libcairo2-dev_1.15.10-2ubuntu0.1_amd64.deb ...\n", | |
"Unpacking libcairo2-dev:amd64 (1.15.10-2ubuntu0.1) ...\n", | |
"Setting up libcairo-script-interpreter2:amd64 (1.15.10-2ubuntu0.1) ...\n", | |
"Setting up libxcb-shm0-dev:amd64 (1.13-2~ubuntu18.04) ...\n", | |
"Setting up libpixman-1-dev:amd64 (0.34.0-2) ...\n", | |
"Setting up libcairo2-dev:amd64 (1.15.10-2ubuntu0.1) ...\n", | |
"Processing triggers for libc-bin (2.27-3ubuntu1) ...\n", | |
"/sbin/ldconfig.real: /usr/local/lib/python3.6/dist-packages/ideep4py/lib/libmkldnn.so.0 is not a symbolic link\n", | |
"\n", | |
"Collecting jupyter-manim\n", | |
" Downloading https://files.pythonhosted.org/packages/24/f9/344ff17d9c3f8f63b713da5c5101aadc93f90d120d5b1049340fc3dbae26/jupyter_manim-1.3.tar.gz\n", | |
"Collecting manimlib\n", | |
"\u001b[?25l Downloading https://files.pythonhosted.org/packages/a8/0c/dd48debbf8ced0aa16df62e8f16162521f0bbc086398cdbbd51faf9fca72/manimlib-0.1.11.tar.gz (4.8MB)\n", | |
"\u001b[K |████████████████████████████████| 4.8MB 3.6MB/s \n", | |
"\u001b[?25hRequirement already satisfied: IPython in /usr/local/lib/python3.6/dist-packages (from jupyter-manim) (5.5.0)\n", | |
"Collecting argparse\n", | |
" Downloading https://files.pythonhosted.org/packages/f2/94/3af39d34be01a24a6e65433d19e107099374224905f1e0cc6bbe1fd22a2f/argparse-1.4.0-py2.py3-none-any.whl\n", | |
"Collecting colour\n", | |
" Downloading https://files.pythonhosted.org/packages/74/46/e81907704ab203206769dee1385dc77e1407576ff8f50a0681d0a6b541be/colour-0.1.5-py2.py3-none-any.whl\n", | |
"Requirement already satisfied: numpy in /usr/local/lib/python3.6/dist-packages (from manimlib->jupyter-manim) (1.18.5)\n", | |
"Requirement already satisfied: Pillow in /usr/local/lib/python3.6/dist-packages (from manimlib->jupyter-manim) (7.0.0)\n", | |
"Collecting progressbar\n", | |
" Downloading https://files.pythonhosted.org/packages/a3/a6/b8e451f6cff1c99b4747a2f7235aa904d2d49e8e1464e0b798272aa84358/progressbar-2.5.tar.gz\n", | |
"Requirement already satisfied: scipy in /usr/local/lib/python3.6/dist-packages (from manimlib->jupyter-manim) (1.4.1)\n", | |
"Requirement already satisfied: tqdm in /usr/local/lib/python3.6/dist-packages (from manimlib->jupyter-manim) (4.41.1)\n", | |
"Requirement already satisfied: opencv-python in /usr/local/lib/python3.6/dist-packages (from manimlib->jupyter-manim) (4.1.2.30)\n", | |
"Collecting pycairo\n", | |
"\u001b[?25l Downloading https://files.pythonhosted.org/packages/e8/9d/c8be300fc6b1298559d37a071c3833b0b251e0fff334d2e4c408d5789162/pycairo-1.19.1.tar.gz (205kB)\n", | |
"\u001b[K |████████████████████████████████| 215kB 35.1MB/s \n", | |
"\u001b[?25hCollecting pydub\n", | |
" Downloading https://files.pythonhosted.org/packages/7b/d1/fbfa79371a8cd9bb15c2e3c480d7e6e340ed5cc55005174e16f48418333a/pydub-0.24.1-py2.py3-none-any.whl\n", | |
"Requirement already satisfied: pygments in /usr/local/lib/python3.6/dist-packages (from manimlib->jupyter-manim) (2.1.3)\n", | |
"Requirement already satisfied: decorator in /usr/local/lib/python3.6/dist-packages (from IPython->jupyter-manim) (4.4.2)\n", | |
"Requirement already satisfied: pexpect; sys_platform != \"win32\" in /usr/local/lib/python3.6/dist-packages (from IPython->jupyter-manim) (4.8.0)\n", | |
"Requirement already satisfied: pickleshare in /usr/local/lib/python3.6/dist-packages (from IPython->jupyter-manim) (0.7.5)\n", | |
"Requirement already satisfied: setuptools>=18.5 in /usr/local/lib/python3.6/dist-packages (from IPython->jupyter-manim) (49.2.0)\n", | |
"Requirement already satisfied: traitlets>=4.2 in /usr/local/lib/python3.6/dist-packages (from IPython->jupyter-manim) (4.3.3)\n", | |
"Requirement already satisfied: simplegeneric>0.8 in /usr/local/lib/python3.6/dist-packages (from IPython->jupyter-manim) (0.8.1)\n", | |
"Requirement already satisfied: prompt-toolkit<2.0.0,>=1.0.4 in /usr/local/lib/python3.6/dist-packages (from IPython->jupyter-manim) (1.0.18)\n", | |
"Requirement already satisfied: ptyprocess>=0.5 in /usr/local/lib/python3.6/dist-packages (from pexpect; sys_platform != \"win32\"->IPython->jupyter-manim) (0.6.0)\n", | |
"Requirement already satisfied: six in /usr/local/lib/python3.6/dist-packages (from traitlets>=4.2->IPython->jupyter-manim) (1.15.0)\n", | |
"Requirement already satisfied: ipython-genutils in /usr/local/lib/python3.6/dist-packages (from traitlets>=4.2->IPython->jupyter-manim) (0.2.0)\n", | |
"Requirement already satisfied: wcwidth in /usr/local/lib/python3.6/dist-packages (from prompt-toolkit<2.0.0,>=1.0.4->IPython->jupyter-manim) (0.2.5)\n", | |
"Building wheels for collected packages: jupyter-manim, manimlib, progressbar, pycairo\n", | |
" Building wheel for jupyter-manim (setup.py) ... \u001b[?25l\u001b[?25hdone\n", | |
" Created wheel for jupyter-manim: filename=jupyter_manim-1.3-cp36-none-any.whl size=6125 sha256=3045ee93582f387e92e9afccb3f1725c530da1fb7280c207dbfab0e83df67e1d\n", | |
" Stored in directory: /root/.cache/pip/wheels/06/73/e8/42e503ea917df859be39fc30ff54506f9844c1bb655b226949\n", | |
" Building wheel for manimlib (setup.py) ... \u001b[?25l\u001b[?25hdone\n", | |
" Created wheel for manimlib: filename=manimlib-0.1.11-cp36-none-any.whl size=212148 sha256=6275ebcd3e0a811144b5be98652bdf136da4841d8f99b3f902b465665c3577f3\n", | |
" Stored in directory: /root/.cache/pip/wheels/16/45/97/de068001fbf058cef8353df049503a8a3c850d75d8b932eb3e\n", | |
" Building wheel for progressbar (setup.py) ... \u001b[?25l\u001b[?25hdone\n", | |
" Created wheel for progressbar: filename=progressbar-2.5-cp36-none-any.whl size=12074 sha256=774994c024361eb8d631d803bf3bcdbe7cdc2c0ed1b317a49a7de99a16540b9a\n", | |
" Stored in directory: /root/.cache/pip/wheels/c0/e9/6b/ea01090205e285175842339aa3b491adeb4015206cda272ff0\n", | |
" Building wheel for pycairo (setup.py) ... \u001b[?25l\u001b[?25hdone\n", | |
" Created wheel for pycairo: filename=pycairo-1.19.1-cp36-cp36m-linux_x86_64.whl size=241233 sha256=4723b7e0ec1b8d202c08cab5743cb0153da3956c898dfc6a1f980c1e0931f2a6\n", | |
" Stored in directory: /root/.cache/pip/wheels/34/08/71/ef11d2526c2cb17a581088a89dfe1258f17c911e55ebde0550\n", | |
"Successfully built jupyter-manim manimlib progressbar pycairo\n", | |
"Installing collected packages: argparse, colour, progressbar, pycairo, pydub, manimlib, jupyter-manim\n", | |
"Successfully installed argparse-1.4.0 colour-0.1.5 jupyter-manim-1.3 manimlib-0.1.11 progressbar-2.5 pycairo-1.19.1 pydub-0.24.1\n" | |
], | |
"name": "stdout" | |
}, | |
{ | |
"output_type": "display_data", | |
"data": { | |
"application/vnd.colab-display-data+json": { | |
"pip_warning": { | |
"packages": [ | |
"argparse" | |
] | |
} | |
} | |
}, | |
"metadata": { | |
"tags": [] | |
} | |
} | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"metadata": { | |
"id": "a6-foNTyTz0T", | |
"colab_type": "code", | |
"colab": {} | |
}, | |
"source": [ | |
"import jupyter_manim" | |
], | |
"execution_count": 2, | |
"outputs": [] | |
}, | |
{ | |
"cell_type": "code", | |
"metadata": { | |
"id": "XiWZcYoOVprm", | |
"colab_type": "code", | |
"colab": {} | |
}, | |
"source": [ | |
"from manimlib.scene.scene import Scene\n", | |
"from manimlib.mobject.geometry import Circle\n", | |
"from manimlib.animation.creation import ShowCreation\n", | |
"COLOR = 'red'\n", | |
"import statistics" | |
], | |
"execution_count": 3, | |
"outputs": [] | |
}, | |
{ | |
"cell_type": "code", | |
"metadata": { | |
"id": "aJ1J7SAyQdR8", | |
"colab_type": "code", | |
"colab": { | |
"base_uri": "https://localhost:8080/", | |
"height": 501 | |
}, | |
"outputId": "5577e3f0-df73-4227-9d75-5bc2fc9d49df" | |
}, | |
"source": [ | |
"%%manim Shapes --base64\n", | |
"statistics.mean([1, 2, 3])\n", | |
"\n", | |
"class Shapes(Scene):\n", | |
"\n", | |
" def construct(self):\n", | |
" circle = Circle(color=COLOR)\n", | |
" self.play(ShowCreation(circle))" | |
], | |
"execution_count": 4, | |
"outputs": [ | |
{ | |
"output_type": "execute_result", | |
"data": { | |
"text/html": [ | |
"\n", | |
" <video\n", | |
" width=\"854\"\n", | |
" height=\"480\"\n", | |
" autoplay=\"autoplay\"\n", | |
" controls\n", | |
" >\n", | |
" <source src=\"data:video/mp4;base64,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u6o4pNTZkXn5eRbLve3kFLs2PeNjmY7q2M9W5RcPWZlmRduQY32frs6U/NRQs5Frw79iIQl3+Gk4mlaLu7HGa44NONuIMQb4Xhbstu+Z4u9vhwrKhhdb9VT5BOTPksCJlNO6wRHx1/9M34igwsihIMdMpFd5K5N8ECWPdnKwbtnOD8p1J1FxokG6XuGGNvAKuATx6MuBTcG3TqhJS/BWkObhjwjHcfUzDdXpuIOYdZHOSAvj9hXPis/JLqUGWyGa6GV1eVTvLLCgkdJqqWZiLGn3PsPRkHVvvT+e1UZx9lBG8gt27Lmc4nwONYMVPKelGZVzg5bshN5JQvM8qrOo059EtroJn02dBVAsFMhc8arN8OHNMLCOCD2LIbpDaQCkJp3BR2B6PV/XTGQMC5qeCzJ2X98fX/R2ISmcytjzEiD/1Ztxb1xh0PjxFcCv+tiznK7JKKj8nMyQw9FXEkte7gVuFV+eqsoHPdvIhgzROSLEJKscpUEbOY7kYSNOHcl7AUSNuBmqHFndBJYoAAAAkkGeykUVLCP/AAADAAADAAADAAADAAADAAADAAADAAADAAADAAADAAADAAADAABft3hFQz/UjFP1J019Dm/RRcgRIAAAAwAACUHTHXUvbkXLjFC9IfzzcgBAPbwLu8S5emstcvCcFgC9tYicjX7AAAADAAADAAADAAADAAADAAADAAADAAADAAADAAADAAADAAalAAAAiAGe6XRH/wAAAwAAAwAAAwAAAwAAAwAAAwAAAwAAAwAAAwAAAwAAAwAAAwAAlrC+TBnpv7kLDsZalPlQAAADAAADABBc4yTIRNAiLiS9bqAEjdlPEUM4jVTCY8/swy2gI1x4AAADAAADAAADAAADAAADAAADAAADAAADAAADAAADAAADAAADAbMAAACDAZ7rakf/AAADAAADAAADAAADAAADAAADAAADAAADAAADAAADAAADAAADAACW/E9QEV8FXIWKtYqts0oAAAMAAAMBSTCxqCRaTgIACugXNGIk6xRbQHTqMNoQAABe4gAAAwAAAwAAAwAAAwAAAwAAAwAAAwAAAwAAAwAAAwAAAwAAEnAAAAE0QZrwSahBbJlMCF///oywAAADAAADAAADAAADAAADAAADAAADAAADAAADAAADAAADAAADAAADAAADAAADAAADAAADAAgFKlZYHvU2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\" type=\"video/mp4\">\n", | |
" </video>\n", | |
" " | |
], | |
"text/plain": [ | |
"<IPython.core.display.HTML object>" | |
] | |
}, | |
"metadata": { | |
"tags": [] | |
}, | |
"execution_count": 4 | |
} | |
] | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment