visigoth

visigoth is a lightweight python3 library for making visualisations to display data and geospatial information by rendering them as support vector graphics (SVG) files, typically viewed using a web-browser. If you are looking for information on the western branch of the ancient nomadic tribe of Germanic peoples referred to collectively as the Goths please refer to the Visigoths wikipedia page.

Source code for the visigoth library is available on gitlab.

visigoth can be installed via the command: python3 -m pip install visigoth

SVG output is self contained and embeds any required imagery (web fonts can also be embedded if necessary).

The visualisations can contain multiple maps and charts and can be built with interactive features (for example, brushing can be enabled).

visigoth.Diagram objects represent a visualisation and are assembled by adding different elements… these can be common elements (for example, text or image: asic building blocks and controls), container elements (for example, sequence or map: elements that contain one or more elements and apply a layout to the contained elements), or map layer elements (for example, geoimport or kde: layers which can be added to a map container to convey geospatial information about an area).

Create your own diagram elements by sub-classing the visigoth.common.DiagramElement class and implementing its methods (build, getHeight, getWidth and draw).

Indices and tables