Resolve "Add generalized function for graph plotting"

What does this MR do?

This MR provides a generic function for graph plotting. See #31 (closed) for details.

Can this MR be accepted?

  • Implemented the generic graph plotting function
    • Added the selection feature
    • Added the property mapping
    • Added rescaling option
    • Enabled node positioning using graphviz
    • Added animation generator
    • [ ] Allow loading properties from external data (waiting for dantro#145 (closed)) (follow-up)
    • [ ] Extend animation to allowing to use frames as in facet_grid (perhaps follow-up)
    • [ ] open_edge feature (follow-up)
  • Tests
    • #145 (closed) done
    • Add test that invokes the plot function (using the data from CopyMeGraph)
    • Extend / Add more test plot configurations
    • Look at output, does everything work as intended and look nice?
  • Checked test code coverage on new and adjusted code (85%)
  • Documentation
    • verbose comments and docstrings
    • added entry in docs
  • Reasonably up-to-date with current master
  • Pipeline passing without warnings
  • History cleaned up or squash option set
  • Approved by @blsqr
  • Approved by @herdeanu

Related issues

Closes #31 (closed)

Edited by Utopia Developers

Merge request reports

Loading