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