高锰酸钾的颜色是由什么离子决定的?为什么?