Простое скалярное отображение цветов RGB с помощью matplotlib - PullRequest
0 голосов
/ 24 апреля 2018

Скажем, у меня есть одномерный массив 10x10, в котором все возможные значения равны [0, 100, 200]. Я хочу вручную создать очень простую цветовую карту manual_cmap, которая сообщает matplotlib:

if value==0   : make this pixel black
if value==100 : make this pixel yellow
if value==200 : make this pixel red
etc.

Затем я мог бы использовать это manual_cmap для сохранения моих изображений с желаемыми цветами без необходимости использовать больше памяти путем преобразования их в 3-мерные массивы RGB:

plt.imsave('colored_image.png', oneD_array, cmap=manual_cmap)

Ps Я видел несколько примеров создания пользовательских цветовых карт, но я не нашел ни одного простого примера, который позволил бы мне вручную определить простую таблицу соответствия, такую ​​как colormap, только для нескольких значений. цветовые пары.

...