Изменение масштаба цветовой шкалы, чтобы оно было перекошено вокруг значения - PullRequest
0 голосов
/ 14 апреля 2020

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

enter image description here

Вот текущий код для сюжета:

fig = plt.figure()
ax = plt.subplot(1, 1, 1)
CS = ax.contourf(X,Y,Z, 1000, cmap='RdBu')
cbar = fig.colorbar(CS, ticks=[-1.98,-.99, 0,      0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9, 2])
cbar.ax.set_yticklabels(['12.14','', '12.24','','','','','','','','','','','','','','','','','','','','14.24'])
...