martinRenou / Ipycanvas
Licence: bsd-3-clause
Interactive Canvas in Jupyter
Stars: ✭ 416
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Ipycanvas
awesome-canvas
Canvas资源库大全中文版。An awesome Canvas packages and resources.
Stars: ✭ 288 (-30.77%)
Mutual labels: canvas, canvas2d
Pancake
Lightweight, Fast, Easy-to-use HTML5 2D game framework!
Stars: ✭ 79 (-81.01%)
Mutual labels: canvas, canvas2d
theme-darcula
A handsome Darcula theme for Jupyterlab. The first jlab theme to include dark scrollbars
Stars: ✭ 136 (-67.31%)
Mutual labels: jupyter, jupyterlab
docker-stacks
Ready-to-run Docker images containing Jupyter applications
Stars: ✭ 6,573 (+1480.05%)
Mutual labels: jupyter, jupyterlab
Melonjs
a fresh & lightweight javascript game engine
Stars: ✭ 3,721 (+794.47%)
Mutual labels: canvas2d, canvas
fabricjs-image-editor-origin
fabric.js javascript image editor
Stars: ✭ 52 (-87.5%)
Mutual labels: canvas, canvas2d
jupyterlab-topbar
JupyterLab Top Bar extension
Stars: ✭ 95 (-77.16%)
Mutual labels: jupyter, jupyterlab
udacity-fsnd
Udacity Full Stack Web Developer Nanodegree program (FSND) course materials
Stars: ✭ 66 (-84.13%)
Mutual labels: jupyter, jupyterlab
Notebook As Pdf
Save Jupyter Notebooks as PDF
Stars: ✭ 290 (-30.29%)
Mutual labels: jupyter, jupyterlab
ipylab
Control JupyterLab from Python Notebooks with Jupyter Widgets 🧪 ☢️ 🐍
Stars: ✭ 101 (-75.72%)
Mutual labels: jupyter, jupyterlab
Canvas
Canvas is a Go drawing library based on OpenGL or using software rendering that is very similar to the HTML5 canvas API
Stars: ✭ 358 (-13.94%)
Mutual labels: canvas2d, canvas
jupyterlab-theme-solarized-dark
JupyterLab 2/3 Solarized Dark extension
Stars: ✭ 61 (-85.34%)
Mutual labels: jupyter, jupyterlab
heroku-jupyterlab
An example of running JupyterLab on Heroku, with Amazon S3.
Stars: ✭ 54 (-87.02%)
Mutual labels: jupyter, jupyterlab
mpl-interactions
Sliders to control matplotlib and other interactive goodies. Works in any interactive backend and even uses ipywidgets when in a Jupyter notebook
Stars: ✭ 62 (-85.1%)
Mutual labels: jupyter, jupyterlab
jupyterlab-python-file
JupyterLab extension to create Python files
Stars: ✭ 50 (-87.98%)
Mutual labels: jupyter, jupyterlab
jupyterlab-heroku
JupyterLab extension to deploy applications to Heroku
Stars: ✭ 20 (-95.19%)
Mutual labels: jupyter, jupyterlab
jupyter-langs
Docker images of Jupyter Lab for various languages.
Stars: ✭ 21 (-94.95%)
Mutual labels: jupyter, jupyterlab
Polyaxon
Machine Learning Platform for Kubernetes (MLOps tools for experimentation and automation)
Stars: ✭ 2,966 (+612.98%)
Mutual labels: jupyter, jupyterlab
Jupyterlab Dash
An Extension for the Interactive development of Dash apps in JupyterLab
Stars: ✭ 342 (-17.79%)
Mutual labels: jupyter, jupyterlab
ipycanvas
Interactive Canvas in Jupyter
ipycanvas is a lightweight, fast and stable library exposing the browser's Canvas API to IPython. It allows you to draw simple primitives directly from Python like text, lines, polygons, arcs, images etc. This simple toolset allows you to draw literally anything!
Try it online!
You can try it online by clicking on this badge:
Documentation
You can read the documentation following this link: https://ipycanvas.readthedocs.io
Questions?
If you have any question, or if you want to share what you do with ipycanvas, start a new discussion on Github!
Installation
You can install using pip
:
pip install ipycanvas
Or using conda
:
conda install -c conda-forge ipycanvas
And if you use jupyterlab <= 2:
conda install -c conda-forge yarn
jupyter labextension install @jupyter-widgets/jupyterlab-manager ipycanvas
An development installation guide, can be found here
Examples
Create John Conway's Game Of Life
Give a "hand-drawn" style to your drawings using the RoughCanvas
Draw Particles from IPython
Custom Sprites
Draw data directly from a NumPy array
Create your own plotting library fully in Python
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].