источник

ал сfrom_levels_and_colors функция, так что я могу иметь расширенную цветовую панель на графике pcolormesh, аналогично контурной. Вот мой пример контурного сюжета:

import numpy as np
import matplotlib.pyplot as plt

a = np.arange(12)[:,np.newaxis] * np.ones(8)
levels = np.arange(1.5, 10, 2)

plt.contourf(a, cmap='RdYlBu', levels=levels, extend='both')
plt.colorbar()

Для создания аналогичного графика pcolormesh мне нужно предоставить последовательность цветов, поэтому у меня есть:

from matplotlib.colors import from_levels_and_colors

n_colors = len(levels) + 1
cmap = plt.get_cmap('RdYlBu', n_colors)
colors = cmap(range(cmap.N))
cmap, norm = from_levels_and_colors(levels, colors, extend='both')
plt.pcolormesh(a, cmap=cmap, norm=norm)
plt.colorbar()

Средние четыре цвета в pcolormesh светлее, чем в контуре. Как я могу выбрать их, чтобы они соответствовали?

Ответы на вопрос(1)

Ваш ответ на вопрос