Deux couleur différente carte des couleurs dans le même imshow matplotlib

Supposons que l'exemple ci-dessous

import matplotlib.pyplot as plt
import numpy as np

v1 = -1 + 2*np.random.rand(50,150)
fig = plt.figure()
ax = fig.add_subplot(111)
p = ax.imshow(v1,interpolation='nearest')
cb = plt.colorbar(p,shrink=0.5)
plt.xlabel('Day')
plt.ylabel('Depth')
cb.set_label('RWU')
plt.show()

Je veux afficher les valeurs en dessous de zéro dans une autre palette de couleurs que les valeurs au-dessus de zéro

InformationsquelleAutor Marcos Alex | 2014-03-02