Пользовательские цветовые карты Matplotlib, делают одно значение заданным цветом

У меня есть массив в python, используя matplotlib, с поплавками от 0 до 1.

Я показываю этот массив с imshow, я пытаюсь создать пользовательский cmap, который идентичен Greens, однако, когда ячейка становится 0, я хотел бы иметь возможность сопоставить это значение с красным и оставить остальную часть спектра без изменений ,

Если кто-нибудь, более знакомый с matplotlib, сможет мне помочь, я бы очень признателен!

Например, как бы отредактировать этот скрипт так, чтобы нулевое значение в матрице показалось красным?

import numpy as np from matplotlib import pyplot as plt import matplotlib x = np.array([[0,1,2],[3,4,5],[6,7,8]]) fig = plt.figure() cmap_custom = matplotlib.cm.Greens plt.imshow( x, interpolation='nearest' ,cmap = cmap_custom) plt.colorbar() plt.show() 

One Solution collect form web for “Пользовательские цветовые карты Matplotlib, делают одно значение заданным цветом”

Цветовые карты в matplotlib позволяют устанавливать специальные цвета для значений, находящихся за пределами заданного диапазона. В вашем случае укажите цвет для значений ниже заданного диапазона с помощью cmap_custom.set_under('r') . Затем вам также нужно указать нижний vmin=0.01 диапазона: vmin=0.01 (только некоторое значение> 0). Наконец, создайте colorbar с plt.colorbar(extend='min') .

 import numpy as np from matplotlib import pyplot as plt import matplotlib x = np.array([[0,1,2],[3,4,5],[6,7,8]]) fig = plt.figure() cmap_custom = matplotlib.cm.Greens cmap_custom.set_under('r') plt.imshow( x, interpolation='nearest' ,cmap = cmap_custom, vmin=0.01) plt.colorbar(extend='min') plt.show() 
  • Очистить память, выделенную построением в IPython
  • Множество сеток на matplotlib
  • Как исправить предупреждение об устаревании, которое поставляется с pylab.pause?
  • обновить рамку в matplotlib с предварительным просмотром камеры
  • Отключить отметки галочки верхней / правой оси
  • Построение гистограммы из предварительно подсчитанных данных в Matplotlib
  • Импортировать подзаголовки с тем же цветом
  • Создание фигуры прозрачным с цветным фоном
  •  
    Interesting Posts for Van-Lav

    Загрузка MMS-сообщений, отправленных в Gmail с помощью Python

    отображение новых строк в справочном сообщении при использовании оппонента python

    Как проверить строку для определенных символов?

    MongoDB: найдите минимальный элемент в массиве и удалите его

    Как использовать bindparam () в пользовательском выражении Compiled?

    Может ли сайт обнаруживаться, когда вы используете селен с хромированным ребером?

    Захват окна GTK: приложение VPython (OpenGL)

    python итерации над словарями

    Какова наилучшая структура данных для хранения набора из четырех (или более) значений?

    DBSCAN для кластеризации данных географического местоположения

    Определение удаленного интерпретатора на удаленной машине Linux с использованием Pydev и RSE Server

    Как позволить Pool.map использовать функцию лямбда

    Pandas reindex – даты в Groupby

    Ошибка при скрещивании Python для ARM

    Расчет коэффициента Python – Gini с использованием Numpy

    Python - лучший язык программирования в мире.