Почему / Как использовать аргумент cmap в matplotlib imshow() для выделения цветовых панелей?
Всякий раз, когда я рисую это изображение, у меня возникают проблемы с желтизной белых. Я знаю, что это происходит из-за цветовой карты viridis, которую использует matplotlib. Когда я переключаюсь на cmap='grey', в итоге отображается правая панель красного цвета.
Кто-нибудь может объяснить, почему это происходит? Какую цветовую карту следует использовать для таких картинок? Как изображение может показать правильные цвета, когда я делаю imshow по умолчанию (img)? Что меняется, когда я изолирую одноцветную панель? А при выделении красно-зеленых или синих цветовых панелей на изображениях, какой предпочтительный cmap и почему?
Это вывод для панели красного цвета
Обычное изображение отображается правильно в соответствии с цветовым режимом RGB:
1 ответ
Решение
2017-08-23 10:16