Wie erstelle ich eine Heatmap in Python, die von grün bis rot reicht?

Ich versuche, Log-Verhältnisse im Bereich von -3 bis 3 zu zeichnen und möchte, dass negative Verhältnisse grün und positive rot sind, wobei ein Log-Verhältnis von 0 (Mitte) weiß ist. Keines der in matplotlib vorhandenen Farbschemata bietet diese Option, und ich konnte nicht herausfinden, wie man einen schönen Farbverlauf manuell ausgibt.