I'm trying to use the matplotlib.imshow to plot a boolean 2d array and I'd like to be able to pick the two colours (one for true and one for false). It seems that this argument should be passed as a colormap to imshow but in my case it seems a bit of an overkill as I don't need continuous and, more important, I don't know how to define a custom colormap (the matplotlib doc hasn't helped me with that).
import matplotlib.pyplot as plt
import matplotlib.colors
# Color for False and True
cmap = matplotlib.colors.ListedColormap(['red', 'green'])
plt.imshow([True, False], [False, True]], cmap=cmap)

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With