Восстановите полный динамический диапазон в подразделе палитры

Я хочу одновременно нанести два распределения на один и тот же график, чтобы я мог сразу увидеть каждое распределение, а также взаимосвязь между ними.

https://matplotlib.org/3.1.0/tutorials/colors/colormaps.html показывает:

введите здесь описание изображения

... поэтому, если я возьму кусок из Viridis и кусок из Plasma (например, используя как извлечь подмножество цветовой карты в качестве новой цветовой карты в matplotlib?) Мне пора идти.

Но тогда я теряю полный динамический диапазон.

Есть ли какой-нибудь хак для восстановления этого динамического диапазона?

Полное математически эстетическое решение может состоять в том, чтобы копаться в коде генерации цветовых карт и регенерировать с нуля, но я подозреваю, что это глубокое погружение.


person P i    schedule 09.03.2021    source источник


Ответы (1)


Как вы ожидаете получить подмножество цветовой карты, но при этом иметь полный динамический диапазон цветовой карты? Цветовые карты работают не так.

Один из способов решить эту проблему — просто использовать две цветовые карты, которые выглядят совершенно по-разному. Мой пакет CMasher предоставляет большой набор научных цветовых карт, которые были разработаны, чтобы быть однородными по восприятию, последовательными и уникальными. по внешнему виду. Вы можете легко найти две палитры, которые сильно отличаются друг от друга.

person 1313e    schedule 29.03.2021