New Features and Enhancements
Downloads
- [Source code (zip)](https://github.com/rasbt/mlxtend/archive/v0.20.0.zip)
- [Source code (tar.gz)](https://github.com/rasbt/mlxtend/archive/v0.20.0.tar.gz)
New Features and Enhancements
- The `mlxtend.evaluate.bootstrap_point632_score` now supports `fit_params`. ([861](https://github.com/rasbt/mlxtend/pull/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](https://github.com/rasbt/mlxtend/pull/881) via [[pbloem](https://github.com/pbloem)])
- Add a `norm_colormap` parameter to `mlxtend.plotting.plot_confusion_matrix`, to allow normalizing the colormap, e.g., using `matplotlib.colors.LogNorm()` ([895](https://github.com/rasbt/mlxtend/pull/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](https://github.com/rasbt/mlxtend/pull/915) via [Dmitry Labazkin](https://github.com/labdmitriy))
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](https://github.com/rasbt/mlxtend/pull/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](https://github.com/rasbt/mlxtend/pull/934) via [NimaSarajpoor](https://github.com/rasbt/mlxtend/issues?q=is%3Apr+is%3Aopen+author%3ANimaSarajpoor))
Bug Fixes
- Fix unreadable labels in `heatmap` for certain colormaps. ([852](https://github.com/rasbt/mlxtend/pull/852))
- Fix an issue in `mlxtend.plotting.plot_confusion_matrix` when string class names are passed ([894](https://github.com/rasbt/mlxtend/pull/894))