Consider an ArrayPlot
of some arbitrary matrix with values between zero and one.
matrix = {
{0.1, 0.1, 0.1}
, {0.3, 0.3, 0.3}
, {0.5, 0.5, 0.5}
};
I want to plot this matrix as an ArrayPlot
but with each Column as a different color.
Using ColorFunction
and Lighter
I can make all the Columns the same color.
matrix = {{0.1, 0.1, 0.1}, {0.3, 0.3, 0.3}, {0.5, 0.5, 0.5}};
ArrayPlot[matrix, ColorFunction -> (Lighter[Red, #] &)]

Question:
How do I make each Column of the
ArrayPlot
shades of a different color?
For instance, I would like to make the cells of the first column shades of blue.