BUG: scatter with errorbar raises IndexError
Closes #8081.

Also fixes a color problem with `c` kw found in #7780. (But should work with single color. It looks `errorbar` doesn't accept multiple colors).
