giotto-tda version 0.5.0
Major Features and Improvements
- An object-oriented API for interactive plotting of Mapper graphs has been added with the
MapperInteractivePlotter(#586). This is intended to supersedeplot_interactive_mappergraph as it allows for inspection of the current state of the objects change by interactivity. See also "Backwards-Incompatible Changes" below. - Further citations have been added to the mathematical glossary (#564).
Bug Fixes
- A bug preventing
EuclideanCechPersistencefrom working correctly on point clouds in more than 2 dimensions has been fixed (#588). - A validation bug preventing
VietorisRipsPersistenceandWeightedRipsPersistencefrom accepting non-empty dictionaries asmetric_paramshas been fixed (#590). - A bug causing an exception to be raised when
node_color_statisticwas passed as a numpy array inplot_static_mapper_graphhas been fixed (#576).
Backwards-Incompatible Changes
-
A major change to the behaviour of the (static and interactive) Mapper plotting functions
plot_static_mapper_graphandplot_interactive_mapper_graphwas introduced in #584. The newMapperInteractivePlotterclass (see "Major Features and Improvements" above) also follows this new API. The main changes are as follows:color_by_columns_dropdownhas been eliminated.color_variablehas been renamed tocolor_features(but cannot be an array).- An additional keyword argument
color_datahas been added to more clearly separate the inputdatato the Mapper pipeline from the data to be used for coloring. node_color_statisticis now applied column by column -- previously it could end up being applied to 2d arrays as a whole.- The defaults for color-related arguments lead to index values instead of the mean of the data.
-
The default for
weight_paramsinWeightedRipsPersistenceis now the empty dictionary, andNoneis no longer allowed (#595).
Thanks to our Contributors
This release contains contributions from many people:
Umberto Lupo, Wojciech Reise, Julian Burella Pérez, Sean Law, Anibal Medina-Mardones, and Lewis Tunstall
We are also grateful to all who filed issues or helped resolve them, asked and answered questions, and were part of inspiring discussions.