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).