Releases: NicholasMamo/multiplex-plot
Releases · NicholasMamo/multiplex-plot
0.5.0
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 theplot
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
Added
- New 100% bar chart visualization with documentation and example notebook
- New Modern Academic style
- More colors in styles
- New
show
andsavefig
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
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
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
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
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
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
Added
- New time series visualization
v0.1.2
Added
- New text annotation visualization