All Projects → martinRenou → Ipycanvas

martinRenou / Ipycanvas

Licence: bsd-3-clause
Interactive Canvas in Jupyter

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
Lantern
Data exploration glue
Stars: ✭ 292 (-29.81%)
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

Documentation Binder Downloads

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:

Binder

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

John Conway's Game Of Life

Give a "hand-drawn" style to your drawings using the RoughCanvas

RoughCanvas

Draw Particles from IPython

Particles

Custom Sprites

Sprites

Draw data directly from a NumPy array

NumPy

Create your own plotting library fully in Python

Plotting

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].