kwant.plot breaks when the matplotlib colour cycle is shorter than the number of site families
We zip
the site families and MPL color cycle together directly, however the MPL color cycle may contain fewer colors than families in the system, which causes color selection to fail.
This is an easy fix using itertools.cycle