Skip to content

Releases: NicholasMamo/multiplex-plot

0.5.0

02 Feb 17:18
Compare
Choose a tag to compare

Added

  • New slope graph visualization
  • New population chart visualization
  • New requirements.txt file

Changed

  • Labelled visualization is more efficient when checking for overlaps
  • 100% Bar Chart adds padding even to small bars
  • 100% Bar Chart uses axes fitting, so the plot is not wider than the title or caption
  • Less space between the visualization's title, caption and legend
  • Annotations now use the scatter function instead of the plot function to make markers

Fixed

  • Improved compatibility for annotations with inverted x- and y-axes
  • Annotations are re-drawn whenever showing or saving the plot so they do not overlap
  • Updated compatibility with the latest version of matplotlib
  • Fix the graph using the wrong variable name

0.4.0

10 Jul 19:35
Compare
Choose a tag to compare

Added

  • New 100% bar chart visualization with documentation and example notebook
  • New Modern Academic style
  • More colors in styles
  • New show and savefig functions in the Drawable that re-draw the title and caption before showing and saving the figure respectively
  • Redrawing functionality for the legend
  • Text-only legend annotation
  • Utility function to convert bounding boxes to pixels

Changed

  • Rewrote the documentation in Plain English
  • Legend no longer draws duplicate labels
  • Refactored the Drawable class' redrawing functionality
  • Re-organized the unit test directory structure
  • Made the Visualization class abstract with instructions to create new visualization types
  • Other miscellaneous refactoring

Fixed

  • Overlap referencing unknown variable
  • Drawable caption overlapping with the x-axis ticks and label when they are on top
  • Title redrawing considering the caption even when there isn't one
  • Extra linespacing in the legend misaligning annotations
  • Fix the title overlapping with the caption when inverting the y-axis
  • Time series legend not using the color when it is not specified

v0.3.7

13 Jun 14:25
Compare
Choose a tag to compare

Added

  • Add support for pandas series in the time series
  • Add default linespacing to legends

Changed

  • Updated the documentation website's index
  • Simplified the getting started example notebook and added more information
  • Added more information to the text visualizations example notebook
  • Added more information to the time series example notebook
  • Added more information to the graph network example notebook
  • Updated the graph edges to start and end at node borders
  • Reduced the width of time series legends
  • Updated the time series label to inherit the line color only if it's not in the legend

Fixed

  • Fix the Drawable was overwriting the marker dictionary when creating annotations

v0.3.6

22 May 13:42
Compare
Choose a tag to compare

Added

  • New graph visualization
  • New graph visualization notebook

Changed

  • Refactored legend creation

Fixed

  • Time series not returning the rendered label
  • Time series not applying label styling

v0.2.7

04 Mar 18:16
Compare
Choose a tag to compare

Added

  • New legend class
  • New generic test class

Changed

  • Update the legend styling in the style files
  • Allow the time series to create legends instead of adding labels
  • Rename variables in multiple classes
  • Calculate the word-spacing based on the line height
  • Update tests to discard plots immediately
  • Update title padding to be based on the real heights of the caption and legend
  • Edit the examples notebooks

Fixed

  • Annotation functions not all accepting data transforms
  • Annotation wrongly re-positioning because it does not consider the vertical alignment

v0.2.6

03 Mar 17:22
Compare
Choose a tag to compare

Added

  • New labelled class that handles labels
  • Add a function in the drawable to draw text annotations anywhere
  • A new modern style

Changed

  • Reorganize the documentation source files
  • Update the documentation to use short links
  • Update labels to use annotations
  • Update the time series example notebook with new data and a new example

Fixed

  • Right alignment adding extra padding

v0.2.0

06 Feb 18:11
Compare
Choose a tag to compare

Added

  • New annotation class to draw text annotations on any plot

Changed

  • Update the text visualization to use the new annotation class
  • Update the time series visualization to use the new annotation class

v0.1.5

31 Dec 16:49
Compare
Choose a tag to compare

Added

  • New time series visualization

v0.1.2

27 Dec 12:58
Compare
Choose a tag to compare

Added

  • New text annotation visualization