Skip to content

Instantly share code, notes, and snippets.

@cjds
Last active August 11, 2020 21:04
Show Gist options
  • Save cjds/825d9acc80cb0b92bb877bbe2f468d70 to your computer and use it in GitHub Desktop.
Save cjds/825d9acc80cb0b92bb877bbe2f468d70 to your computer and use it in GitHub Desktop.
Example Jupyter Manim
Display the source blob
Display the rendered blob
Raw
{
"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