Смещенная цветная полоса matplotlib

Я пытаюсь создать заполненный контур для набора данных. Это должно быть довольно просто:

plt.contourf(x, y, z, label = 'blah', cm = matplotlib.cm.RdBu)

Однако что мне делать, если мой набор данных не симметричен относительно 0? Допустим, я хочу перейти от синего (отрицательные значения) к 0 (белого), к красному (положительные значения). Если мой набор данных идет от -8 до 3, то белая часть цветовой шкалы, которая должна быть в 0, на самом деле немного отрицательная. Есть ли способ сдвинуть цветную полосу?