我有一些空间分布的数据。我正在用matplotlib.pyplot.hexbin
绘制它,并希望更改“背景”(即零值)颜色。下面显示了一个示例 - 我选择的颜色图是matplotlib.cm.jet
:
如何将基色从蓝色更改为白色?在使用pcolormesh
时,我已经使用蒙面数组做了类似的事情,但我无法在hexbin
参数中看到这样做。我的直觉是编辑颜色图本身,但我对此没有多少经验。
我正在使用matplotlib v.0.99.1.1
答案 0 :(得分: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)
给出,
和h = hexbin(x,y,gridsize=10,mincnt=1)
给出,