matplotlib imshow - нормализация цвета по умолчанию

У меня постоянно были проблемы с моими цветными картами при использованииimshowнекоторые цвета кажутся просто черными. Я наконец понял, чтоimshow похоже, по умолчанию нормализует матрицу значений с плавающей точкой, которые я ей даю.

Я бы ожидал массив, такой как[[0,0.25],[0.5,0.75]] для отображения соответствующих цветов с карты, соответствующих этим абсолютным значениям, но 0,75 будет интерпретироваться как 1. В крайнем случае, массив N x N, равный 0,2 (например), будет просто производить один большой черный квадрат, а не чем то, что можно было бы ожидать, 0,2 соответствует цветовой карте (возможно, 20% серого).

Есть ли способ предотвратить такое поведение? Это особенно раздражает, когда в пользовательских цветовых картах много разрывов, небольшое изменение масштаба может привести к полному изменению всех цветов.

Ответы на вопрос(1)

Ваш ответ на вопрос