https://stackoverflow.com/questions/22294241/plotting-a-decision-boundary-separating-2-classes-using-matplotlibs-pyplot sklearn plotting http://scikit-learn.org/stable/auto_examples/ensemble/plot_voting_decision_regions.html
https://rasbt.github.io/mlxtend/user_guide/plotting/plot_decision_regions/