matplotlib hexbin中的零值颜色

Dav*_*ave 12 python plot matplotlib

我有一些空间分布的数据.我正在绘制它,matplotlib.pyplot.hexbin并希望更改"背景"(即零值)颜色.下面显示了一个示例 - 我选择的颜色图是matplotlib.cm.jet:

示例数据

如何将基色从蓝色更改为白色?我在使用时已经使用了蒙面数组做了类似的事情pcolormesh,但我无法在hexbin参数中看到这样做.我的直觉是编辑colourmap本身,但我没有太多经验.

我正在使用matplotlib v.0.99.1.1

laf*_*ras 17

hexbin(x,y,mincnt=1)应该做的伎俩.基本上,您只想显示其中包含超过1个计数的六边形.

from numpy import linspace
from numpy.random import normal
from pylab import hexbin,show

n = 2**6

x = linspace(-1,1,n)
y = normal(0,1,n)

h = hexbin(x,y,gridsize=10,mincnt=0)
Run Code Online (Sandbox Code Playgroud)

给, 包括零计数的箱子

h = hexbin(x,y,gridsize=10,mincnt=1)给, Bin计数从1开始