Skip to content
Visualization tools for Jupyter Notebooks using GAP kernels
GAP GDScript Jupyter Notebook JavaScript Python Shell Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
examples
lib
releases
tst Upgrading to permit changing plot method at runtime Feb 26, 2019
.gitignore
CHANGES
Dockerfile
JupyterViz Demo Notebook.ipynb
PackageInfo.g Changing package status May 8, 2019
README.md Updating README with version 1.4.0 featues Feb 21, 2019
extract_examples.py
extracted_snippets.ipynb
init.g
makedoc.g
read.g
test.sh

README.md

The Jupyter Notebook Visualization Package

Purpose

This package adds visualization tools to GAP that can be used either in Jupyter notebooks or from the GAP REPL. These include standard line and bar graphs, pie charts, scatter plots, and graphs in the vertices-and-edges sense.

Implementation

In a Jupyter notebook, these visualizations are implemented by importing existing JavaScript visualization libraries into the notebook as needed, based on the kind of visualization requested by the GAP code.

Outside of the notebook, a visualization command creates a temporary HTML file with the Javascript code and JSON data needed to build the visualization, then displays it using the system default web browser.

The architecture of the package is such that additional JavaScript visualization libraries can be added easily.

Usage

The package does not need to be compiled.

See the manual on the package website, which contains many usage examples.

Or experiment with a live Jupyter notebook on Binder: Binder. (It can be a long loading time, so have patience!)

Maintainer

  • Nathan Carter

This GAP package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

You can’t perform that action at this time.