Я хотел бы отобразить цветную панель, представляющую необработанные значения изображения вдоль стороны matplotlib imshow subplot, которая отображает это изображение, нормализованное.Как установить цветовой эквивалент matplotlib?
Я смог нарисовать изображение и цветную панель успешно, как это, но значения colorbar min и max представляют собой нормированное (0,1) изображение вместо необработанного изображения (0,99).
f = plt.figure()
# create toy image
im = np.ones((100,100))
for x in range(100):
im[x] = x
# create imshow subplot
ax = f.add_subplot(111)
result = ax.imshow(im/im.max())
# Create the colorbar
axc, kw = matplotlib.colorbar.make_axes(ax)
cb = matplotlib.colorbar.Colorbar(axc, result)
# Set the colorbar
result.colorbar = cb
Если кто-то лучше овладевает API-интерфейсом colorbar, я хотел бы услышать от вас.
Спасибо! Adam
Из интереса @doug, почему вы используете PLT и NP? – bdforbes
@bdforbes: так что я просто как пространства имен, которые чисты (не перекрываются с другим), плюс я просто хочу иметь быстрый визуальный способ идентифицировать их в моем коде - здесь, конечно, и PLT, и NP являются локальными переменными, связанными с библиотека/модуль, который включает в себя другие модули. – doug