I’m moving from MatLab to python and playing around with the imshow function.
I can’t seem to get my head around why it doesn’t show the value 128 as grey with I have chosen the cmap to be gray-scale.

It seems as it uses the grayscale for highest (128) and lowest values.. I want it to use the grayscale for [0:255]. How do I do that?
Use the
vminandvmaxparameters:Without specifying
vminandvmax,plt.imshowauto-adjusts its range to the min and max of the data.I do not know of a way to set default
vminandvmaxparameters for all imshow plots, but you could usefunctools.partialto prepare a custom imshow-like command with default parameters set: