dstl / Stone-Soup

A software project to provide the target tracking community with a framework for the development and testing of tracking algorithms.
https://stonesoup.rtfd.io
MIT License
400 stars 131 forks source link

Add new plotter based on plotly #699

Closed sdhiscocks closed 2 years ago

sdhiscocks commented 2 years ago

This adds a new plotter based on plotly, which offers the same interface as the matplotlib one (interchangeable unless custom matplotlib commands have been used). These new plots introduce hover over info on states, ability to switch layers off/on, and easier ability to zoom and pan, etc.

The tutorials have been updated to use plotly based plotter.

One minor issue is thumbnails may not be produced locally without additional dependency kaleido, which I've left as optional but included in the CircleCI and Read the Docs build.

Also tested on Read the Docs to confirm build.