Typecast Levels to be float

This circumvents cases in which "levels" is a boolean array and therefore the substraction fails due to deprecation.
This commit is contained in:
dschoni 2019-05-21 14:14:10 +02:00
parent 51b3201564
commit bac8080b0c

View File

@ -1057,6 +1057,7 @@ def makeARGB(data, lut=None, levels=None, scale=None, useRGBA=False):
raise Exception('levels argument is required for float input types')
if not isinstance(levels, np.ndarray):
levels = np.array(levels)
levels = levels.astype(np.float)
if levels.ndim == 1:
if levels.shape[0] != 2:
raise Exception('levels argument must have length 2')