Minerals are colored because certain wave lengths of light are absorbed, and the color results from a combination of those wave lengths that reach the eye.
Some minerals show different colors along different crystallographic axes. This is known as pleochroism.