бункеров данных. Следовательно, длина списка границ должна быть на единицу больше, чем количество уникальных элементов в данных.
я проблемы с пониманием, почему обычайcmap
неправильно отображается на изображение с помощьюplt.imshow
.
Когда я строю 2-D массивresr
без указания карты, я вижу:
resr = np.array([[0,2],[3,4]],dtype=int)
plt.imshow(resr)
Это выглядит правильно. Когда я пытаюсь передать карту моих указанных цветов, используя:
cmap1 = ['#7fc97f', '#ffff99', '#386cb0', '#f0027f']
cmap = colors.ListedColormap(cmap1)
plt.imshow(resr, cmap=cmap)
Понятно:
По какой-то причине цветcmap1[3]
сопоставляется сresr
ценности3
а также4
, Почему это происходит?