Skip to content

Version 0.20.0

Compare
Choose a tag to compare
@rasbt rasbt released this 27 May 02:02
· 283 commits to master since this release
9b3e7d6

New Features and Enhancements

Downloads
New Features and Enhancements
  • The mlxtend.evaluate.bootstrap_point632_score now supports fit_params. (#861)
  • The mlxtend/plotting/decision_regions.py function now has a contourf_kwargs for matplotlib to change the look of the decision boundaries if desired. (#881 via [pbloem])
  • Add a norm_colormap parameter to mlxtend.plotting.plot_confusion_matrix, to allow normalizing the colormap, e.g., using matplotlib.colors.LogNorm() (#895)
  • Add new GroupTimeSeriesSplit class for evaluation in time series tasks with support of custom groups and additional parameters in comparison with scikit-learn's TimeSeriesSplit. (#915 via Dmitry Labazkin)
Changes
  • Due to compatibility issues with newer package versions, certain functions from six.py have been removed so that mlxtend may not work anymore with Python 2.7.
  • As an internal change to speed up unit testing, unit testing is now faciliated by GitHub workflows, and Travis CI and Appveyor hooks have been removed.
  • Improved axis label rotation in mlxtend.plotting.heatmap and mlxtend.plotting.plot_confusion_matrix (#872)
  • Fix various typos in McNemar guides.
  • Raises a warning if non-bool arrays are used in the frequent pattern functions apriori, fpmax, and fpgrowth. (#934 via NimaSarajpoor)
Bug Fixes
  • Fix unreadable labels in heatmap for certain colormaps. (#852)
  • Fix an issue in mlxtend.plotting.plot_confusion_matrix when string class names are passed (#894)