easy SVG drawing in jupyter and elsewhere...
egal's focus is on drawing simple graphs:
- Basic Shapes (circles, rectangles, lines)
- Connectors
- Labels, with support for Latex
- Alignment hints when dragging and resizing
- Multiple Selection
- Copy & Paste
Manually by cloning and changing the python path:
git clone https://github.com/uclmr/egal.git
cd egal
export PYTHONPATH=.
or (experimental) install python package directly:
pip3 install git+https://github.com/uclmr/egal.git
jupyter nbextension install --py egal
jupyter nbextension enable --py egal
If you want to use egal outside of a notebook you need to install the server extensions (which allows clients to save the SVG on the jupyter server):
jupyter serverextension enable --py egal
Then you can edit an SVG on the server via accessing http://localhost:8888/files/draw.html (assuming you run
jupyter notebook
locally).