Итак, после поиска нескольких часов, я не могу найти простой ответ на мою проблему. У меня есть заполненный контур участка (contourf), для которого я хочу, отображаемые на Colorbar значения быть между -45 и 45.Python matplotlib colorbar range
fig, ax = plt.subplots()
plt.contourf(time_array, f, half_CP, 30, cmap=cm.seismic, vmin=-45, vmax=45)
cb = plt.colorbar()
plt.clim(-45,45)
клим успешно сжат диапазон цветов, отображаемых в моем Colorbar, однако мой Colorbar все еще отображает значения от -80 до 80 ... другими словами, мой vmin/vmax не работает. Я попытался поместить этот аргумент в строку plt.colorbar, но это тоже не повлияло.
Я не удивлюсь, если это что-то супер-простое, но я пытался найти ошибку/ошибку/то, что мне не хватает в течение нескольких часов. Буду признателен за любую помощь!
Я думаю, вы можете вручную установить тики для colorbar, как в [этом примере] (http://matplotlib.org/examples/pylab_examples/colorbar_tick_labelling_demo.html). Но это, вероятно, не самое простое/лучшее решение. – Evert
Выполнение этого задает правильные расположения тиков, но, к сожалению, не уменьшает цветную панель. – Yoshi